Bonnie comes from Middle English boni, from Old French bon, from Latin bonus, from Latin duonus, from Proto-Indo-European bʰenǵʰ-, ultimately from Proto-Indo-European bʰen-.
bonnie (English): Merry; happy; Beautiful; pretty; attractive;...