شهرام نامی است ایرانی برای پسران. ریشهٔ این نام به زبان پهلوی بازمی گردد و این نام در زبان فارسی امروزی از دو بخش شه = شاه(Shah)و رام(Ram)تشکیل شده که اولی به معنای شاه و دومی نام فرشتهای در دین زرتشت است و روی هم رفته بمعنای شاه رام یا رام بزرگ میباشد. رام که فرشتهای است موکول بر سعادت و روزی مردم به جهت روزی رسانی و سعادتمند نمودن مردم، بین ایرانیان باستان از ارزش بسیار بالایی برخوردار بوده و به همین جهت نام این فرشته به تنهایی یا با پیشوند شه یا شاه بر فرزندان پسر ایرانیان و کشورهایی که زمانی در سلطه ایران بودند مانند هند، پاکستان، تاجیکستان و... بسیار نهاده شده.