My vet told me they no longer need to test for heartworms for heartgard because they changed the formula.

I do 3 year rabies and the 5 way every 3 years. I go to the dog park and my dogs have never gotten kennel cough. It can spread by walking down the same sidewalk as a dog who had it so your dog is at risk even if you don't meet other dogs directly. Kennel cough is actually an upper respiratory infection caused by several potential viruses or bacterias, its not a disease in itself. You do need it if you want to board your dog and I suggest it if your dog is not healthy overall or if you have a very old dog who is susceptible to pneumonia.