It can take 2 to 3 months to eliminate fleas from the environment. If you see a flea on your dog it does not necessarily mean that the treatment isn't working. Over time the flea population will be eliminated.