I don't really trust most of the topical or newer medicines for heartworm. Heartguard, Interceptor, or Iverhart are probably all I'd use.
Some of those "all-in-one" have not protected against heartworms as much as they should. I've heard of a few dogs who got heartworm while on them. |