A shepherd in a dream may mean leadership and public service. They symbolize the people you love working with, a vocation that leads you, and someone you look up to. They also indicate trustworthiness, dependability, nobility and kindness.
Also, a shepherd in a dream symbolizes bringing joy and providing hope, and showing that safety is coming soon. Now would be as good as any time to reflect on your ambitions to build and sustain a life you have chosen.