Let's see ...
First ... I use to work for a vet and no one was allowed to have the shot unless they were a licensed vet in the state of Washington. All shots came with a tag, had to be on the animal, and the, signed by the vet, cert with the owner.
Second ... several times while I was working for the vet, three years full time, we had people who were bitten by a stray, or even their own cat or dog, have to surrender by law that animal for testing ... Meaning death.
We would give the sleepy shot, cut off the head, and send it off to Washington State U for testing. NO OTHER WAY TO DO IT! This was late 60's and early 70's. I was given the gross chore of boxing up the heads!!
Forgive me if ... the law has changed. I just know how upset the owners were to have to have their animal killed to prove NO rabies. Totally a waste of a good animal ... in most cases.
I do know from living there recently that Idaho and Montana require you to get the shots ONLY at the vet's office, or on the farm/ranch if the vet is making a call there.
Here in New Mexico you must take the animal that is getting the shots into the vet's clinic.
You MUST have health cert and rabies cert with you IF you are traveling with your animals across the United States.
It is horrible to think you would NOT do this IF YOU LOVE your animals cause some states allow the LEOs to take animals away IF no paperwork is on the owner and they get stopped!
Just as you must show proof to be driving your rig ... you must have the paperwork on the animals that are with you also.
"Any society which suppresses the heritage of its conquered minorities, prevents their history or denies them their symbols, has sown the seeds of their own destruction".
Sir William Wallace