Этимологический словарь Макса Фасмера
ду́ло
укр. ду́ло, болг. ду́лец "мундштук дудки, водопроводная труба", сербохорв. ду̏лац, род. п. ду̑лца, словен. dúIo "тулья шляпы", dûlǝc "мундштук", польск. dulec "сигарета".
От дуть. Сюда же дуль ж. "дупло", ду́ло "речной залив", смол. (Добровольский), далее дуле́ть "гнить", дуле́лый "гнилой", смол. (Добровольский), первонач. "полый, дуплистый"; см. Бернекер 1, 237.