In Scottish, name Bonny means – Pretty, charming beautiful. Derived from the Scottish dialect word bonny, meaning beautiful; which in turn is based on the Latin bonus meaning good.. Other origins for name Bonny include – Scottish, English, French, English. Name Bonny is most often used as a girl name or female name.