I had mine done at 6 months. 6-8 weeks they are weaned.
Check your newspaper for a clinic or vet that does them free or at a reduced cost. In MS once or twice a year the students at MS State do neutering as part of their training.
Maybe yours does too.