For shots, I suggest your county animal control for the most economical solution. Maxfund Clinic or Pet-Aid Hospital for spay/neuter. Any vet can give shots, but it will likely cost more.
I think you need to find a vet for those things.
Thanks! Your answer is awaiting moderation.