Answer by
Molae06 (1467)
HeartGuard is an okay brand, but the best ones are quite expensive and can only be purchased from a practicing veterinarian. Most over the counter heart worm preventions do more bad than good. They are very harsh treatments and take a toll on the immune systems of dogs. Before starting any treatment, always talk to a veterinarian.