Oscar fish are not poisonous. In fact, they are considered a very safe fish to humans. They do not bite or attack humans in nature. This is one reason that you can eat oscar fish.