yes they are predatory and best kept in a species tank, people do keep them with other fish but the other fish have to be larger so they dont try to eat them,,,they are worth having a species tank for mind, i love my ornate snakeheads there beautiful and fun to watch,they are more active than i thought,every time you walk into the room they come straight to the glass and swim up and down frantically,,,,i love them