There are many, very effective flea control products on the market. Short term I would recommend a "DIP" to bath your dog in and remove all fleas currently on and in your dog. Just be careful if you have a lot of them to start at the head. If you start at the other end you can make your dog miserable when all the fleas run for cover into ears, eyes, etc. I would then followup, if it is a pet and easily handled, with a flea shampoo. Even a cheap shampoo for people will irritate fleas and kill many of them (that is what I did when in college).
If I had them in my house I would use a "bomb" to get in every nook and cranny. Fleas are a long-term problem that will not be eradicated easily once you let them get established. Then, I would bite the bullet and pay for a good product to put on the back of the animal, one of the insecticides they absorb thru the skin into the bloodstream. They work! The active ingredient that I like is Fipronil.
If you don't get aggresssive with your fight it will be a long, losing battle.
Local farm stores usually carry a wider variety of good products than a "big box" retailer will.