The answer to your question is yes you CAN, however should you?

Here are the facts, a vaccine that is not given by a licensed veterinarian will not be considered legally given i.e.: if you want to license your pet, home vaccines are not recognized. The same goes for travel, boarding and grooming. So if you plan do any of these things you have to have the vet give the shots.

A lot of breeders who produce mass quantities of puppies often give their own vaccines to save some money; most of those puppies never see a vet until their new owner takes them to one. How many horror stories have you heard about this type of situation?

Bottom line vaccines are very easy to give however a vet really should do it and also the rabies vaccine can only be given by a licensed vet.