Why does a shepherd break the sheep's legs?
Answer:
When the lamb is very young it is more of a target for predators. They are also more likely to become separated from the group to be picked off. The shepherds of old would commonly break the lambs legs and carry the lamb around their shoulders to keep them close to them safe until they are old enough to become more independent.