Their diet includes green vegetation and grains. The Canada goose eats a variety of grasses when on land. It feeds by grasping a blade of grass with the bill, then tearing it with a jerk of the head. The Canada goose also eats beans and grains such as wheat, rice, and corn when they are available.