These birds love to graze. They are primarily vegetarians who nibble on grass, grains, plants and produce, though they are known to eat fish and bugs as well. All your lawn needs to attract Canada geese is turf grass. This love of grass makes them a frustration for golf courses and recreation areas. And their love of fish makes them a problem for beaches and residents with beachfront property.