I had my four male kittens neutered at 7 months and they do not spray at all.
The most likely reason that your Vet does not want to neuter at this age is because male nuetered cats are prone to urinary blocking. The longer his urethra has time to develop and become larger (which is aided in...