Hello. I usually do bath my Yorkshire Terrier every two weeks, especially in the winter time. I do walk my dog at least two times per day(morning and evening/night) and my zone has got alot of gardens where I take him to. Due to the rain and other dogs/animals doing their needs in the same grass where my dog walks, he gets dirty alot faster. I honestly hate the smell of wet dog and the way it smells after he dries isn't alot better either. It's an inside dog afterall, and I think it should be clean at all the time. During the summer I bath him every 3-4 weeks since he doesn't get so dirty or wet as fast as he does in the winter. Though I should mention that I asked my vet if there was a problem with bathing him every two weeks and he told me to go for it.