Canada geese are mostly herbivorous and their diet includes grass shoots, berries, and seeds. In urban environments, they are known to adapt and also feed on food provided by humans or found in trash bins.