Bonny \b(on)-ny\ as a girl's name is a variant of Barbara (Latin), Bonita (Spanish) and Bonnie (Scottish), and the meaning of Bonny is "foreign woman; pretty; fine, attractive, pretty".
The baby name Bonny sounds like Bonni, Binny, Benny, Bunny, Bonney and Bonne. Other similar baby names are Bronny, Conny, Donny and Ronny.