Shepherds!???!
Isn't that a bit random?
Or is it some imagery to do with Jesus being the shepherd of Israel, so symbolically, shepherds coming to worship him first is appropriate?
Or was it that God's angels were just overflowing with joy and had to sing about it, and the shepherds happened to be there when they did?
Just wondering.