If your dog spends a lot of time outside in the backyard or garden and tends to get dirty too often, then it is all right to bathe them once a week. If your dog stays indoors most of the time, it is fine to bathe them once every two weeks.