Over bathing a dog can cause the dry skin, you might try cutting back on the baths. Brushing their coat will encourage more oil to be produced naturally.
Brush a lot; bathe a little. Most brushing will remove dirt anyways.
Dry skin is just a symptom of something deeper. You will have to solve the issue internally to actually cure the dry skin. Using a soothing, organic shampoo like Dogosuds (all natural, organic...try the Lavender) to help the symptom.
Fish oil is a great start. You have to use it consistently. I use a product called Lickochops and it contains omega 6, omega 3 and natural source vitamin E. You just drizzle a bit on your dog's food and they love it! It's about the best and easiest omega fatty acid supplement I have used. And, because my dog loves it and begs for it, I find it easy to remember to use it daily. It only takes a teaspoon or two.
best of luck!
Geez...Talk about first world problems.
Check his/her "elbows" -- if the skin is getting scaly and bare of hair there, it might not be dry skin but a thyroid problem. If it is thyroid, the vet can put the pup on pills.
For plain dry skin, the groomer here uses an oatmeal shampoo -- sort of like Aveeno bath for puppies
Give your dog a teaspoon of olive oil every day. They love it and it is really good for them.
Oatmeal shampoo is really soothing for dry skin.
I think you can just mix an egg up into its food for that.
Your dog may need omega-3 in his or her diet.