Hm, all very interesting arguments.
I'm leaning towards getting him fixed, but I would like to wait until he's done growing. He's a husky-something.
I wonder which would be better, do it early so he's more likely to forget it, or later so he's fully grown?
I suspect he'll grow to be the size of a shepherd or husky, so I'll need to research when they stop growing to get an estimate.