For the vast majority of smaller dogs, I am happy for them to be neutered at 6 to 9 months of age or prior to puberty if in a shelter situation. Large or giant breeds, it may be more appropriate to delay neutering, however consideration needs to be given regarding behaviour and ability of the owner to care for these dogs.