There are many viewpoints on this. Your vet will be the best person to discuss when it’s the right time for you and your puppy. Most vets agree that 6 months of age is the youngest ideal age for a spay or neuter, however many vets will also advocate that a female dog has at least 1 heat cycle before she is spayed. This cycle as well as ideal times to neuter males based upon their growth plates and hormones will vary from breed to breed. Please talk to your vet on the best course of action.