Dandruff is quite common in puppies and can be due to many things. It can be caused by over feeding, stress, intollerances to food or environmental factors (such as shampoo or whatever you wash his bedding in), fleas or a number of other minor things.