Right, that looks like a hybrid of Red Tail Catfish and something else:
It will almost certainly eat anything that fits in it's mouth, be it food, filter parts, heaters, shells or anything else. Best to keep the tank reasonably clean of items that can fit in it's mouth and aren't food (e.g. use an inline heater on the external filter, or a heater in a sump-tank, and no decorations that can be eaten, avoid filter attachments that are easily removed (e.g. strainers) - you could have big pieces of wood, that are clearly too big to fit in it's mouth ever).
This fish will live for about 50 years, given good care and clean water, and grow to at least 1m/3'3", quite possibly more. You will need an indoor pond (or if you live where you can keep a temperature of above 22 degrees C/72'F in an outdoors pond all year around, then that is another option).
And to clarify the new post, it is a myth that fish only grow to the size that suits the tank - yes, to some extent that does happen, and that is because the filter capacity and capability of keeping clean enough water to keep the fish healthy will eventually catch up with the waste-production of the fish. But there is nothing built into the fish that prevents it from reaching it's ultimate size in a small tank - only poor living conditions will cause it to stop eating as much as it would like, and probably eventually perish from "swimming in it's own waste". Most of these type of fish do indeed die around 2ft, because fish larger than that are very hard to keep.
--
Mats