Heart guard and Frontline plus. We had a flea problem last summer. We think it was because "someone" put on extra weight so we moved up to the extra large dog size. He's been fine since then. The vet said to stay on Frontline.