If u go when the trucks are out is free. Ask for the spay and neuter mobile.
The humane society on e59th Between 1st and 2nd Ave charges less than $100 to SPAY your pup
If you have a Medicaid card you only pay $5. Just Google for the ASPCA truck that services your area and you go early morning and drop him or her off at 7am and pick them up. If not it's going to cost you lot more otherwise at a private vet.good luck.
Thanks! Your answer is awaiting moderation.