Batshua \b(a)-tshua, bat-shua\ as a girl's name is a variant of Bathsheba (Hebrew), and the meaning of Batshua is "daughter of oath".
The baby name Batshua sounds like Bathshua. Other similar baby names are Basha, Batsheva and Batsheba.