I give my dogs Sentinel. It's kind of expensive but it has both flea and heartworm preventative in a pill. I really don't like those goo filled tabs that you put on the back of their necks. Besides it being messy, one of my dogs would go nutty after I put it on him.