its horses for courses if you buy jabs from a trusted source were there stored at the right temp and are in date, all vaccine viles carry a date and batch number then there is no reason you cant vaccinate your own dog if however you don t like needles or are not confident to do it go to the cheapest vet you can find , ive always done my own dogs with no problem infact i do 99% of my dogs vet work but if i needed a vet i know a few good ones and they know me so wont rip me off
you can ask your vet for a prescription for vaccinations for your dogs then go to NVS, Dunlops, Centuar etc and buy