A shepherd is a person who looks after sheep. (Пастух - это человек, который ухаживает за овцами.)
Проверка за 10 секунд: Используем "who", так как говорим о человеке.
Доп. профит: База. Слово "who" относится к людям.