Грамматический словарь Зализняка (склонения слова):
Пастушок, пастушки, пастушка, пастушков, пастушку, пастушкам, пастушка, пастушков, пастушком, пастушками, пастушке, пастушках
пастушо́к
-шка, м.
уменьш.-ласк. к пастух; молодой пастух.
ПАСТУШ’ОК, пастушка, ·муж. ·уменьш.-ласк. к пастух.
< пастушка