The day your puppy comes home, contact your veterinarian to set up your first puppy appointment. Take shot records, that I give you, with you when you take your puppy to the vet so he knows what vaccinations/worming meds were given and on what dates. Your vet will give you a vaccination schedule, which you have to keep up with. Puppies get a series of vaccinations to go through immunizations. Typically one booster shot with 6, 9, and 12 weeks is given and with 15 weeks of age they get an additional Rabies shot. Then they are good till the next Year. All puppy are born with worms, so I worm them with 3, 6,9 and 12 weeks. Usually that takes care of that but let the vet check the stool just in case. To me it is a very good idea to get your puppy on heart worm prevention and Flea protection at the age of 12 weeks. Personally I use Heartgard and Frontline plus once a month. After your puppy’s initial shots, annual check-ups are suggested for good health.