Les régimes des différentes espèces de Dodo variaient selon leurs habitats. Le dodo de Maurice se nourrissait principalement de fruits et de graines des arbres d'ébène, de tamarin et de calvaria. Ils mangeraient également d'autres matières végétales, comme les feuilles et les fleurs. Le Dodo de Rodrigues aurait eu un régime similaire, avec différentes espèces de fruits et de graines endémiques à cette île.
Les deux espèces de Dodo étaient des cueilleurs ingénieux, en quais sur le sol et en escaladant occasionnellement des arbres pour accéder aux fruits et graines de branches supérieures. Il convient de noter que le régime alimentaire du dodo dépendait fortement de la disponibilité de certaines espèces végétales, et tout changement environnemental ou modification de leurs habitats pourrait avoir un impact significatif sur leurs sources alimentaires et finalement affecter leur survie.