frontline, without a doubt. it’s kind of expensive but by the time you waste all your money on other kinds, it will be worth it. I am a vet student who works with a vet/animal behaviorist.