My husband does all vaccinations. You can get vaccines from tractor supply, or order from jeffers.
For puppies we use the solo-jec-5 vaccine, its a 5 in one. The vet has told us not to use a 7 in one because in some cases it was causing young dogs to get lepto. We give a round at 6-8 weeks, a round 2 weeks after, and finally a third round two weeks after that. It is necessary to give the booster shots, otherwise puppies aren't protected from nasty stuff like parvo. The shots only cost about 4-5 dollars each, and are very easy to administer. For rabies, the county has a clinic once a year when the local vets are at places in the community for about an hour then they move to another place. It costs 10 for each dog.