Here's a for-sure cure--don't let your cats outside. Some may think it's cruel to keep them inside, but my 2 indoor cats (15 and 16 years old) have never had a flee, a tick, been in a cat fight, killed a small animal or bird, or been hit by a car. I think they're healthier because they're indoor kitties.