Этимологический словарь Крылова
Этот глагол обозначает лепет грудных детей и вполне естественно, что он образован от звукоподражательного гу (см. гудеть).
гукать