From the Scottish Borders town Kelso, meaning chalk ridge from Old English.
Like Kelso?
Swipe through thousands of names like it