Этимологический словарь Макса Фасмера
гогота́ть
гогочу́, диал. также в знач. "ржать", укр. гоготíти, гогота́ти, словен. gogotáti, gogóčem, др.-чеш. hohtati "выть", польск. gogotać, в.-луж. gagotać (ввиду наличия g позднее звукоподражание).
Звукоподражательное, ср. лит. gagė́ti, gagù "гоготать", лтш. gāgât – то же, ср.-в.-н. gâgen "кричать по-гусиному", др.-исл. gagl "снежный гусь"; см. Бернекер 1, 319; Траутман, BSW 74 и сл.; Цупица, GG 172; Лескин, Bild. 472.