From Turkic arslan meaning "lion". This was a byname or title borne by several medieval Turkic rulers, including the Seljuk sultan Alp Arslan (a byname meaning "brave lion") who drove the Byzantines from Anatolia in the 11th century.
Muslim Meaning: The name Arshad is a Muslim baby name. In Muslim the meaning of the name Arshad is: Most honest. Better guided.