Hi Brenda, there really is no right or wrong answer to when the best time to neuter is, it's an individual decision. And it's never too late to neuter. It doesn't always stop your dog from humping, but it can, and it did in my males' case. They sometimes hump to show dominance, but my Dozer did settle down after being neutered. There are also many benefits to neutering, in my case I have a male and female, and they are litter mates, so couldn't separate them, and obviously not planning on breeding them. If you are not going to Stud him, then there are many pros to neutering such as, it reduces there risk of cancers, it reduces the risk of them wandering or running away looking for females in heat, which can cause them to get lost, or hit by a car, and it can sometimes stop humping.