Even if you don't think it is thyroid - you should check to rule that out. If it turns out that they are low thyroid, not treating it can lead to many other problems as they age.
Food? Have you recently changed his food? Sometimes when you do this they don't come back into the best coat as they were on the previous food. Just a thought.
My boys, and girls, seems to get more coat as they age.