Shelters do not vaccinate for rabies because the animal must be healthy and stress-free in order to mount a proper immune response, and unlike other vaccinations, rabies is not boostered in two weeks after adoption when the animal is in a more stable environment. There is very little risk of the animal contracting rabies in the shelter, but high risk on the streets, and not vaccination prevents confusion if a stray with no vaccine history happens to develop neurologic signs. It is also required by law to be given by a veterinarian, which many shelters do not have on-hand all the time.Originally Posted by mzjazz2u
As far as shelters not giving rabies... I think mostly that is because they don't want to give too many vaccinations at once and leave that one up to the person adopting.