A lot depends on whether blood work is done prior to the dental cleaning, if any teeth have to be extracted and anesthesia costs. I'd say $225 is a very, very reasonable fee.
That is very reasonable and on the low side. Put some extra aside because if he needs any extractions better to do it sooner rather then later and those cost more. Make sure they do pre-anesthetic bloodwork too.