Catfish will eat a variety of dead, live and other types of baits such as cheese, chicken liver and other smelly options. The bigger flathead catfish and blue catfish prefer live baits, while you will usually have better success with dead baits or natural baits for the other types of catfish. However, everything you see on this list can catch any type of catfish listed. You just may need to use a bait as a cut bait with a tiny piece for a smaller catfish and a bigger live bait for the bigger catfish.
Bluegill
Boilies
Bread
Cheese Baits
Chicken Liver
Dough Baits
Herring
Hot Dogs
Minnows
Nightcrawlers
Salmon Eggs
Shad