What tank size is he in now? If we're talking less than 75 gallons, water quality would be highly suspect if he isn't getting regular large changes. That's just speculation though, need more to go on.
Tank size, water parameters, physical indications such as faeces colour etc will help