All types of geese are herbivores, although small fish and insects can be included in the diet of Canada geese. But they mainly eat grass, grains, beans, and algae. Due to their long-term living next to people, these birds have adapted to steal food from garbage cans or begging for it in parks. However, human food is extremely harmful to their bodies.