Tresha is likely a modern shortened form of Patricia or Tricia, ultimately from Latin and meaning "noble."
Like Tresha?
Swipe through thousands of names like it