Shefer \sh(e)-fer\ as a boy's name is a variant of Shafir (Hebrew), and the meaning of Shefer is "handsome".
The baby name Shefer sounds like Shafar and Shafeer. Other similar baby names are Kiefer, Kuefer, Keefer and Shomer.