We vaccinate when we first get them, and really only if required by the boarding kennels, or if they happen to be at the vet for something else.

We were ontop of it with our current dog, as she was underfed and abused when we first got her, so we wanted to make sure she was fully covered till she was 100%.