Answer:
As far as I know there is no specific rule as to when you should wash your dog.
It is important however to ensure you're using a dog shampoo. The chemicals in human shampoo can be extremely harmful to your pooch, even fatal!
Also make sure that you are washing only below the ears (from neck to tail). Wiping your dogs face with a wet cloth is best.