What is a good shepherd? In John 10 Jesus shows us the difference between a good shepherd and mere hireling. A hireling will flee in times of trouble in stead of caring for the sheep. But a good shepherd is will to lay his life his life down because he knows and cares for his sheep. John 10 gives us the reason we can trust Christ as our good shepherd.