I can tell you from working in the veterinary field that your puppy will need 3 rounds of vaccines. The first set is Distemper, Parvo, Corona or (DA2PP), Bordetella, and Giardia. Then about 3 weeks later you will come in for a 2nd set, of the same vaccines. Then again 3 weeks later, you will come in and get the final set. Usually Rabies is included in this set. From there usually once per year you will get your annual vaccinations. Some vets are now using a 3 year combo, which means you only need vaccines every 3 years. Rabies is always ever 3 years. If you live in a heavily wooded area, you may also consider getting the Lyme vaccine as well, to protect against ticks that carry the Lyme disease.