Do it yourself, you'll probably have to get the rabies shot from the vet tho. You can get the seven way shot from any local farm/feed store, cost me 6 bucks a shot compared to 30+ at the vet. If its his first shot get the puppies vaccine, they say they need three of those for there first round, something to do with the mothers antibodies pas down to the pup. Then after its just a once a year shot.