We give Rylie a bath once every 1 week, 1.5 weeks, or a max of 2 weeks (depending on her dirt level/skin quality). We use Espree products, which are conveniently available at Petco (which I like because I didn't want to order online) and they are working awesome!