How Often Should I Give My Dog Heartworm Medicine? The FDA and AHS recommend that your pet receives heartworm prevention once per month. In fact, the AHS has come up with the clever lingo Think 12 to help you remember to give a heartworm test every 12 months, and 12 heartworm prevention doses per year.