Seeing as how I have kept all those fish, and kept them together I actually had allot of good advice for you that may have saved you a lot of trips to the fish store. But apparently you're not interested in that, so i'll answer the specific thing you're asking, yes your keyholes will eat your tetras.