What is a shepherd? And why do we associate Jesus to a good shepherd?
In the bible gospel, the good shepherd lays down his life for the sheep. He guides the sheep to the right path and makes it sure that no one gets lost. It is similar to what Jesus did for us. He gave up his life to save us. He continues to guide the path in our daily lives.
The Lord is our shepherd and we are his sheep. That is enough.