When I first saw the title, I thought it would be an older cat, but apparently he's only two years old. Hmm! I agree with what Karen said, it might be a health issues. Get it checked out.

Oh btw, have you changed his diet?