We had Georgie neutered at 3 years old I don't think 2 years old is to old. I don't even know if any age is to old it's in the furbabies best interest to be neutered. We waited to so long because I am a nervous nelly
$670 seems high but I am not sure about the cost in Canada. We paid $300 for Georgie.
I forgot to mention Georgie recovered well