Has he been neutered? Sometimes that will make all the difference.