I agree, a flowerhorn, or flowerhorn cross. These fish are monsters when fully grown, and are known for their aggressive behaivour. I have two 10 inchers, who actually get along though
he really should not be living with your fish... i can see goldies and barbs in the background.