A lot of serious infections can be prevented by shots, but the individual plan should be discussed with your trusted vet and according to the environment your puppy lives in; they should not be administered without consideration of the potential risks and benefits.
The immune system of a newborn puppy is not developed completely. The puppy gets maternal antibodies, the biggest part by the intake of the first milk, so called colostrum, within the first 36 to 48 hours. Due to several circumstances not all puppies receive the same amount of this important milk and therefore of the maternal antibodies.
The older the puppy gets the more the maternal antibodies, thus immunity, decrease. Therefore it is important that the breeder takes care for (if needed the early vaccination and) the first of the basic vaccination.
For sufficient protection you should vaccinate your puppy three times every four weeks.
Personal notes: I do not support yearly shots for the core diseases. Over the past years we learnt that, for some vaccines, the duration of protection is far longer than previously recognized. We now know that these vaccinations, when given to adult dogs, provide protection for a minimum of three years and, in some cases protection is life-long.
I myself apply the basic vaccination as shown above in my dogs. I also refresh the vaccination three years later, but after that we do the titer test and go from there.
If you want to leave your dog at a daycare or at a boarding kennel, you most likely have to vaccinate your dog against parainfluenca and kennel cough. If you want to cross the border a rabies shot is due at least 4 weeks prior to departure.
Important is that your pup is healthy at the time of the vaccination. You should deworm your dog 7 to 10 days prior to the shots and do an “internal cleaning” the first three days after the shot, e. g. with Flower Remedies Crab Apple. I also administer just one shot at a time, e. g. rabies first and two weeks later the core diseases.