Belshazzar \belsh(az)-zar\ as a boy's name is a variant of Balthasar (Babylonian), and the meaning of Belshazzar is "Baal protect the king". See also Zarek.
Similar baby names are Balthazar and Balthazaar.