Общеслав. Того же корня (с перегласовкой а/о), что творить. Тварь исходно — «сотворенное, творение, создание», далее — «живое существо, человек, животное» (ср. всякая божья тварь). Пейоративное (отрицательное) значение является вторичным и носит собственно русский характер. Ср. по отношению к человеку: зверь, бирюк, собака, змея, гнус и т. д.
Школьный этимологический словарь русского языка. Происхождение слов. — М.: Дрофа.
Н. М. Шанский, Т. А. Боброва.
2004.