The meaning of the name Shona is Fem. Form Of John. The origin of the name Shona is Hebrew. This is the culture in which the name originated, or in the case of a word, the language.
Shona is a Scottish form of Joan. Shona is also the name of a people and a language of Zimbabwe.