I understand the procedure for males is much simpler (for pretty obvious reasons). I know a neutering costs less here than a spaying.

Maybe they charge more for larger dogs because they take more anesthesia?