According to Encarta Dictionary and Chambers Dictionary of Etymology, dodo comes from Portuguese doudo (currently, more often, doido) meaning fool or crazy. The present Portuguese word dodÃ´ (dodo) is of English origin. The Portuguese word doudo or doido may itself be a loanword from Old English (cp.