Male puppies can be neutered anytime after 6 months of age. There are many benefits to having this procedure done.
It makes adult dogs less territorial, which results in less inappropriate markings (urinating). When a dog develops this behavior it can be very difficult to stop. Neutering at 6 months can also curb the aggression in some dogs due to the absence of the male hormone (testosterone) produced by the testicles after puberty. It also eliminates his desire to wonder in search of females in heat and conquer new territories.
Some dogs are born with one or both testicles undescended and still in the abdominal cavity. In this case neutering is done through an abdominal surgery. Older dogs that have not been neutered, have more chances of developing serious medical problems. Neutering is a low risk surgery and normally the dog recovers quickly.