Best answer
Geese eat fish,butnot all the time. Geese are herbivores that enjoy eating grass and plants more than fish or insects,but they will eat fish on occasion. Some geese enjoy eating fish more than others and a lot of times their desire for fish depends on a variety of factors including food availability and individual preference.
People also ask
What do geese eat in the ocean?
Geese can only eat small fish that they are able to grab with their small bills. This most often is minnows and young, tiny fish that come to the surface to feed on insects. Larger fish and fish that rarely come to the surface will not end up as food for a goose.
Why don’t geese eat fish?
Geese are unlikely to need to eat the fish to survive. Geese will only eat fish if they have a nutritional deficiency. The goose is unlikely to be able to catch the fish. There are better protein sources for them (i.e. bugs) that will be a lot better.
Do ducks eat more fish than geese?
Many people mistakenly assume that ducks and geese, both waterfowl, eat similar amounts of fish in the wild. The truth is that ducks eat way more fish on average than geese do. Ducks are omnivores, which means they eat an almost equal blend of plant and animal-based food sources depending on what is available.
Can ducks and geese live together?
If geese are better suited for grazing on plants and ducks can eat more fish, plants and insects, then both ducks and geese can live in harmony together without competing over the same exact food. ( source) Geese do occasionally eat fish, some more often than others, and it is perfectly healthy for them!