Gulshan \g(u)-lshan, gul-shan\ as a boy's name is of Hindi origin, and the meaning of Gulshan is "garden".
Similar baby names are Cullan, Galan and Galvan.