We had the same issues with Zeke and took him into the vet. They said it was allergies, either food or his environment. We started him on Hill's z/d and eliminated all other foods, and picked out sensitive shampoo. He is doing much better but the vet said we might have to keep Zeke on this diet until he is about a year old.
Hope everything works out for you.