pastoralist

noun
  1. a person who raises livestock, especially by moving herds from place to place to find pasture

Examples