Schaffer \sch(af)-fer\ as a boy's name is a variant of Schaeffer (German), and the meaning of Schaffer is "steward".
The baby name Schaffer sounds like Shafeer, Shafir, Shefer and Shafar. Other similar baby names are Schuyler and Schyler.