A lot of shelters near me actually spay/neuter, give them all their shots and chip them. Which takes some of the trouble and cost out of a new pet. The cost for adoption at many of the shelters I have seen is considerably less that what you would pay at a vet for the same work up.