I think he needs to see a vet. Maybe have a fecal done. He might have parasites or some kind of infection. You didn't mention if he was captive bred or wild caught.