CJBS beat me for posting this answer. Okay - the picture is good enough to tell they are not sunfish. From the picture they are probably mudminnows
Umbra limi; a pretty good forage fish. They survive pretty good in low oxygen conditions.
http://www.dnr.state.oh.us/Default.aspx?tabid=21969For a michigan general fishing pond if you want bluegill and largemouth with some catfish. Consider this stocking ratio. Bluegill fingerlings 2"-4" and or 3"-5" 400-500/acre; any combination of the two sizes. Largemouth 2"-4" and or 4"-6" 80-100/acre; any combination. In Michigan, history has shown the LMbass grow more slowly than southern bass and have a little more difficult time controlling the bluegill, thus the higher stocking density of 80-100 bass per ac. Catfish would be a bonus fish and you can stock 20-40/acre any size. Often in northern general fishing ponds the bluegill and bass are stocked together. This results in the bass having a slightly low food supply and keeps them hungry and in good control of the bluegill population. Bass can always be removed if you discover / decide you have too many bass and too few bluegill - mostly large ones, which is not a bad thing. Fall would be a good time to stock the fish. In the mean time the mudminnows should reproduce and provide lots of forage for the bass the first year, thus you bass should get a good established population.