I normally use a tear free baby shampoo on the girls in between baths/groomings at the groomer's. They get groomed every two weeks, but sometimes they go swimming in the pool, so they need a quick, gentle bath after that.
When they get their groom, the groomers use baby shampoo just on their faces, and dog stuff on the rest of 'em