João e Tereza são nomes próprios. João é de origem hebraica e significa "Deus é gracioso". Já Tereza vem do grego e significa "a colhedora". Ambos são nomes comuns em muitas culturas ao redor do mundo. O significado do nome João Tereza, portanto, é a combinação desses dois nomes próprios.