Usually they are neutered at around 6 months. If you are not planing on using him as a stud (for breeding) I would definitely have him neutered. Un-neutered males "mark"...which is not a pleasant thing
Also, I know neutering/spaying your pets can get expensive, but I honestly wouldn't be worrying about trying to find a discount
Since our babies are so little, we need to make sure that we use the best vets around to have ANY type of surgical procedures done on our precious little ones
Choose the vet that you trust the most, and make sure that they use GAS to put him to sleep versus injecting them with an anesthesia.
P.S.- It is a good idea to have complete blood work done on your baby before putting them under for surgery, just to make sure that there are no underlying problems