В древнерусском языке слово появилось в начале XI в. Пришло из старославянского языка, в которое проникло из общеславянского. Присутствует и в других славянских языках, где имеет похожее написание и звучание и употребляется в значении «всякое отвратительное, мерзкое существо». Слово с той же индоевропейской основой находим в древненемецком (quat – «нечистоты, грязь») и голландском (kwaad – «злой, скверный») языках.
С момента появления в русском языке слово употреблялось как название пресмыкающихся (змей) и одновременно как ругательное название неприятного, злого, плохого человека. Это же значение закрепилось за словом как исконное и является основным в современном русском языке.
Производные: гадина, гадкий, гадить.
Этимологический словарь русского языка. М.: Русский язык от А до Я. Издательство
В соврем. значении — искон. Животное название человека типа змея, осел, баран, гадюка и т. д. Гад «пресмыкающееся» — общеслав., родственно голл. kwaad «дурной, плохой», нем. Kot «грязь», др.-прус. gidan (вин. п.) «срам» и т. д. Первичное значение — «грязный, мерзкий, скверный».Школьный этимологический словарь русского языка. Происхождение слов. — М.: Дрофа Н. М. Шанский, Т. А. Боброва 2004 ...