Zaheer \za-heer\ as a boy's name is a variant of Zahir (Arabic), and the meaning of Zaheer is "blossoming, flourishing".
The baby name Zaheer sounds like Zahur, Zahoor and Zahour. Other similar baby names are Naheer and Taheer.