Steinhardt \s-tei-nhardt, ste(in)-hardt\ as a boy's name is a variant of Steinar (Old Norse), and the meaning of Steinhardt is "stone fighter".
The baby name Steinhardt sounds like Steinart and Steinard. Other similar baby names are Meinhardt and Reinhardt.