How often should I bathe my English Shepherd? A How often should I bathe my English Shepherd? Category: English Shepherd English Shepherds only need to be bathed every 2-3 months, unless they get particularly dirty or smelly. Over-bathing can strip their coat of natural oils.