Reinhard \re(i)-nha-rd, rein-hard\ as a boy's name is a variant of Rainart (Old German) and Reynard (Old German, Old French), and the meaning of Reinhard is "brave counsel; strong decision; fox".
The baby name Reinhard sounds like Reinhart, Reinhardt and Rainhard. Other similar baby names are Meinhard, Bernhard, Dainhard, Einhard, Leonhard, Reinart, Rainhardt, Reinhold, Rennard and Renard.