What the others have said about the shedding problem is true but my question is.. Have you weighed him since getting him? I mean did you weigh him when you got him and then weigh him now to see if he has lost weight.
I ask because in the before picture he looks nice and plump.
The after picture he looks like he has lost weight. If this is the case (IF) then he has not been getting enough food. This can also lead to a bad shed.