I don't know the pros and cons about the shots..
but i do believe in the heartguard. year round in michigan.the mosquitoes are sooo bad this year.
we had a dog that got heartworm..the vet said "if the arsenic don't kill him, he will be fine." and thankfully, in the end, he recovered. --