Adult channel catfish often consume fishes such as yellow perch and sunfish and do not eat snakes, frogs, small mammals or birds.
The diet of adults consists of snails, clams, crustaceans (such as crayfish), snakes, frogs, small fish, insects, aquatic plants, algae, seeds, grains, nuts, and even birds and small mammals occasionally. 
