Did your vet send home pain meds? If not you may want to give your vet a call and request them. Just let him sleep. No steps or running around because it can cause swelling and prolong healing. He should be back to his old self in a few days. My little "Squeak" was not even 5 lbs. when she was spayed and she it fine.