Could be an allergy or your dog may have flees.
They make shampoos that can help with this, but it could also be an allergy, so I suggest that you take him to the vet and have him checked out. Hope this helps, good luck to you and the pup.