I'm all for neutering/spaying your pets!
Some benefits of neutering:
Reduces the distracting and destructive behavior associated with the male's efforts to get out and find a mate. Reduces the urge to roam. This makes it less likely that you will lose your pet, which in turn makes your pet less likely to contract a disease, get in a fight, get injured, or become a victim to cruelty, poison, or traffic.
Eliminates sexual discomfort, distress, or distraction ... making your pet happier and more content.
Eliminates testicular tumors and reduces prostate gland problems.
Neutering stops or reduces marking behavior (territorial spraying of urine).
Reduces the urge to fight.
Over 3-4 million dogs are euthanized daily. I don't think it's really fair to add to that population if not necessary. Breeding is not something that should just be done for "fun" or because "you want to experience the miracle of birth" but to better the breed. Do you have his pedigree? Genetic testing? 100% healthy, free of LP and liver disease? Extensive health testing needs to be completed before adding puppies to the world.... I'm gonna tell you honestly -- I thought the SAME things when I first got Jackson. "Aw, having puppies would be cute!" Once I did my research, I quickly said NO way. He is FAR from standard of a Yorkie, weighing in at 12lbs, but besides that... I wanted to keep my PET a pet and not a humping always in search of a female in heat machine. He's my little boy forever!