O'Shay \o(')-shay\ as a boy's name is a variant of O- (Irish), and the meaning of O'Shay is "descendant of".
The baby name O'Shay sounds like O'Shea, Jasha and Yishai. Other similar baby names are Shay, Deshay, Otha, Shai, Shaw and Shae.