
Mum's immunity, provided the puppies took her first milk (colostrum) should last for the first 5 weeks, after which time it gradually drops off. It's 'normally' assumed that by 8 weeks, external vaccination can be given, and should 'take'. We left our puppies to 10 weeks before having their first vaccination. However, as has been said, not all puppies are the same - I knew a breeder in Canada who'd titre test each puppy before starting vaccination but for me, that could represent quite an outlay, cost-wise. So as said we externally vaccinated from 10 weeks. And none of our puppies went down with one of the sometimes fatal dog diseases.
After the first puppy set is completed, we booster 12 months on and then go to a 3-yearly booster routine, apart from Lepto which as I understand it, dips over a 12 month period and should be boostered annually. Others will disagree, but this is what works, for me. Oh and I drop all boosters by around age 7 upwards. But I don't kennel my now two - boarding kennels may/will need this to be done and the dog's boosters up to date before being boarded.
Again going by what has worked for me, over the years.