There is no upper age limit. Male dogs can be neutered from around five to six months old although the exact age varies depending on their breed, so speak to your vet – but don't leave it too late otherwise the benefits associated with neutering start to reduce. There is also no upper age limit.