When a puppy should be spayed or neutered is a common question for new dog owners. For years veterinarian medicine has pushed...