There are a number of different ways to "fight" fleas on your pets. The best possible solution is to have a conversation with your veterinarian about the type of method most suitable for your dog. A lot depends on the dog's coat type and weight. Your vet will be able to confirm which type of treatment method—be it topical application, liquid insecticide, oral medication, etc.—is best.
Thanks for the question.