Yes, I think 4 months is a good age. You want to be sure your vet has a lot of experience doing neuters, and will give you antibiotics and metacam (pain medicine) after the surgery. Then your little man will be thrilled to have girl friends after 3 weeks.