We do, Todd. We get the vaccines, needles and supplies from online vet supply stores, Lambert,
http://www.lambertvetsupply.com/index.php , Dr. Fosters and Smith,
http://www.drsfostersmith.com/pet-meds/pr/c/9547 , etc. I order the brand that I like and I get the packages of 25 when I have a litter.
I keep Benedryl nearby in case of a reaction.
I stick the sticker label from the vaccine onto a paper with the puppy's identification and date of the vaccine, together with any notations of reactions or problems...and I give that to the new owners. I also tell them not to let their vet talk them into over vaccination because some vets ignore the "home administered" vaccines.