NBC: How often should you bathe your dog? There are 3 factors to keep in mind