His weight looks good, which leads me to believe that you may be keeping him at too cool of a temperature. Tell us how your keeping him.