Feb 28, 2019 · What do largemouth bass eat? Anything that swims in front of them. Their preferred meal is 5- to 7-inch forage fish like shad and bluegill. They are solitary hunters and no longer travel in schools. Largemouth bass will eat everything from a 10- to 12-inch rainbow trout to tiny grass shrimpwhatever is available and easy to catch.