Слово тёща является славянским по происхождению, имеет соответствующие аналоги в славянских языках (ср. укр. теща, блр. цешча. болг. тъща, сербохорв. ташта, словен. tasca, польск. tesciowa и т. д.). Оно производно от слова тесть (общеслав. *tьstь). Возможно, что это слово относится к группе терминов родства, восходящих по корню к индоевропейскому *-tat-: -tet-: *tit-" (тятя, тётя; ср. древнепрусск. thetis 'дедушка', латин. tata 'папа', 'отец'; древнеинд. tata-h 'отец'; швед. (просторечн.) titta 'тетка' и др.).Источник: П.Я. Черных.  Историко-этимологический словарь современного русского языка: В 2 т. М., 1999. Т. 2, с. 241, 243.