Noble; harvester; or three
Tresha is a modern American name with multiple possible roots. It is often used as a diminutive of Theresa, meaning harvester, or Patricia, meaning noble, though it is sometimes associated with the Latin word for three.
Less common today
Tresha isn't in the latest US Top 1000. It last peaked at #7,445 in 1990.
US births per 5-year period, 1990βpresent (SSA data).