I've got a 4 month old puppy and before we got him we had already thought about neutering. As far as I was aware he could be neutered from 6 months onwards. I know sometimes it's recommended to wait until 12 months for larger dogs.
On a local breed group someone asked when they could neuter and lots of breeders commented saying 18 months+. Is this correct? He's a small to medium breed spitz type dog.