JL, this appears to be a live bearer fish. Look just below its left pectorial fin. There are two baby fish right there. The third one is on its way out of the fish's mouth.
Since most adult fish will eat their own babies, I can guarantee you that baby fish will not be calmly swimming around an adult unless it is a live bearer.