Древнерусское – гадъ.
Старославянское – гадъ (пресмыкающееся, змея, отвратительное существо).
Общеславянское – gadъ (пресмыкающееся, змея).
В древнерусском языке слово появилось в начале XI в. Пришло из старославянского языка, в которое проникло из общеславянского. Присутствует и в других славянских языках, где имеет похожее написание и звучание и употребляется в значении «всякое отвратительное, мерзкое существо». Слово с той же индоевропейской основой находим в древненемецком (quat – «нечистоты, грязь») и голландском (kwaad – «злой, скверный») языках.
С момента появления в русском языке слово употреблялось как название пресмыкающихся (змей) и одновременно как ругательное название неприятного, злого, плохого человека. Это же значение закрепилось за словом как исконное и является основным в современном русском языке.
Производные: гадина, гадкий, гадить.
Этимологический словарь русского языка. М.: Русский язык от А до Я. Издательство ЮНВЕС>. Москва. 2003.