I am an RN and I have always given my own shots. Here I purchase the one without the lepto and am able to give it to my pups. I keep every label to show proof of the vaccination, lot number and expiration date. If you are trained how to properly do it I don't see the problem. It is my right to vaccinate my pups and I make sure I have the proof to back it up. When they are given at home my pups are more relaxed. When we got their rabies shots they were more worked up and nervous from the environment. I choose to give them myself because the vet makes me hold them anyway so I might as well do it myself.