Bonniejo combines Scottish Bonnie, meaning pretty, with Jo, often from Josephine or Joanna.
Like Bonniejo?
Swipe through thousands of names like it