The name Shona is a girl's name of Scottish origin meaning "God is gracioust". Shona and is often added to lists like Variations of John and discussed in our forums with posts like "Change two letters (5 names)".
From the experts:
Unusual Scottish name--it's the Anglicized equivalent of Janet--but it may be too close to the ubiquitous Sha names. Quite popular in Scotland.