Answer
This is an official answer by QuranicNames.com Staff
Shah is from Persian and on its own means "king", while as a suffix it is used for emphasis, and Zain is from Arabic and means "beautiful", "handsome", thus Shahzain means "the most handsome", "the most beautiful".