Shep \shep\ as a boy's name is a variant of Shepherd (Old English), and the meaning of Shep is "shepherd".
The baby name Shep sounds like Shepp, Chap and Chip. Other similar baby names are Shem and Shea.