Honestly, I think 12 or 18 months would be fine. With the smaller breeds, I think waiting until 12-18 months is good enough personally. I am 95% sure I will always neuter my males. It's just a preference. I just think the risks and benefits are pretty equal on both sides and I don't want to have to worry about problems that come with having an unaltered male personally.
Jackson got neutered at 7 1/2 months and while now I would've waited until about 10-12 months, I don't believe he's had any ill effects from it (but he was not neutered super early)... he continued to fill out a lot, for a little dog, until about 2yrs old.
Jackson got neutered at 7 1/2 months and while now I would've waited until about 10-12 months, I don't believe he's had any ill effects from it (but he was not neutered super early)... he continued to fill out a lot, for a little dog, until about 2yrs old.