A compound name joining John, meaning God is gracious, with Scott, meaning a person from Scotland.
Like Johnscott?
Swipe through thousands of names like it