Dogs generally only need to be bathed every 2 to 4 months, unless they get very dirty or have skin issues that require more frequent bathing. Over-bathing can strip their skin of natural oils and cause dryness, so it's best to consult with your veterinarian for specific recommendations based on your dog's breed and skin condition.