Teresha is an elaborated form of Teresa, a name traditionally linked to Greek roots and often explained as 'harvester.'
Like Teresha?
Swipe through thousands of names like it