I would check with your vet and also your local animal shelter. They should be able to point you in the right direction. Some vets have discounted rates, and some shelters might do it for free.

Good luck.