Neutering is such a difficult decision. A friend who works with assistance dogs says they are all done at 6 months, but current thinking says as late or possible or never. But most of us have family pets, and, as @GuyFawkesDay says, dogs can’t go to daycare/dog boarding etc if they are intact.
Also depends on the dog. My dog was, I’m afraid to say, rampant . No cushion was safe. He would stop at certain houses on a walk and lie down and he howled at the lady sausage dog over the road. The final straw was when dd had a friend round and dd ran into the kitchen and said, “Mummy, I think Dog fancies Sophie”. Sophie was standing on the coffee table with Dog pursuing her…. He was down the vet’s the next day