I used a product for years called Hop Off. It was basically a strong beef broth with lots of garlic mixed it; you put a couple of teaspoons on the dog's food each night. He loved it and the fleas stayed away... We were told it worked because it made the dog's skin taste like garlic and fleas don't like the taste or smell.