Zach \z(a)-ch\ as a boy's name is a variant of Zachariah (Hebrew) and Zachary (Hebrew), and the meaning of Zach is "the Lord recalled".
The baby name Zach sounds like Zack, Sacha, Zak and Zaki. Other similar baby names are Rich, Beach, Cash, Zane, Lech, Nash, Noach, Roch, Sachs, Zale, Zann, Zan, Zain, Zeph and Zerach.