What do Canada Geese Eat?

Canadian geese eat a variety of different foods depending on where they are at the time that they eat. On land they eat berries, seeds, and grass, while in water their diet consists mostly of algae and pond plants.