I give my own booster shots. My dogs still go to the vet for their yearly check up. In Ohio Rabies has to be given by a licensed Vet. Giving your own shots does save money if you have a lot of dogs and is very easy to do. I would still recommend a yearly check up.