No matter how great the shampoo is, you should wash your dog sparingly as shampooing will strip the natural oils out of their hair.
That being said, when your dog decides to take a mud-bath on a rainy day, its probably time for a bath.
We bathe Tibby once every 4-6 weeks to keep her hair nice and soft.