Heartworm is an infestation that affects the hearts of dogs. Most owners use Heartgard Plus to keep them healthy and free of infestation. But what is the exact cause of heartworm and how does it affect pets?