According to our dog trainer who was asked how often to bathe a puppy the other day in front of us by one of the other "trainees" in class, you should only be bathing a puppy once a month. Now personally, I consider bathing once a month to be precious little. We asked our vet the same question and she told us that we could bathe our puppy every other week. So that is what we've done. However, since we weren't using oatmeal shampoo, the last time we bathed her, she got very itchy. So we're sticking with once every other week and oatmeal shampoo only. And we have our puppy chewing on the fish skin chews as well (she loves them), and I'm going to add in a fish oil cap once a day to see if that helps too.
You can order Elinora's fish skin chews on this page:
http://www.sitstay.com/store/edibles/fish1.shtml