Have you tried topical application such as revolution or a similar brand you can get at the vet? It is applied every month on the back of the neck and absorbs into the blood stream through the skin, when fleas bite they die.