Tresha is likely a modern shortened form of Patricia or Tricia, ultimately from Latin and meaning "noble."
As an Amazon Associate, NameMatch earns from qualifying purchases.
Like Tresha?
Swipe through thousands of names like it