Appears to be a prolapse. Keep him on clean moistened paper towels until you can get him to a vet.

Good luck.
-----
Diego