Shahzedah, is a Persian term which clearly, as you mentioned means the Son of the Shah but more generally the meaning is a term for any Prince of the family. The term was used widely within cultures influenced by the Persian courtly culture such as the Mughal Empire, Timurids, Ottomans, Safavids, and others.
Sources: