Any sort of dough bait or soap is going to come off your hooks. The best bait is live perch pretty much bar none. You can catch them super easily with split shot, a tiny hook, and piece of worm. Half the fun for me running a trot line growing up was catching all the bait!
2nd best option imo is cut bait. I really like using cut carp. Mullet, shad, and perch will work too.
3rd best option imo (and still a really good option) is to get beef liver or beef or chicken hearts. I am a huge fan of beef liver. It stays on the hook well and catches tons of fish for me. You can buy a pound of it for ~$3 at HEB. If you go to kroger you have to get it out of the frozen section, but fresh is better.
4th best imo shrimp or squid. This can be more expensive if you can't find a good deal. I do not know why, but we always had better luck with squid in the summer and shrimp in the winter.
5th earth worms. They work well, but have a tendency to catch a lot of really small fish.
6th dough baits. Can work well, but come off the hook easily and have a tendency to catch smaller fish. I have had far and away the best luck with the Fish bites EZ shrimp that is often used for surf fishing. It DOES NOT come off the hook even after catching 3-4 fish, but the scent like gel does disappear after a couple hours. I use this when on overnight trips where it is hard to keep or catch bait. Yeh-Monn is actually the freshwater catfish version of the bait, but i've never tried it.
Bonus bait: Another one of my favorite baits is crawfish tails. All of the dead ones that come in each year for the crawfish boil get frozen in the freezer for catfish bait. Not sure where you could find that this time of year