I had had this in the past. My Texas had bred with my flowerhorn. Awesome looking result but I had to sell them all. Since there are only 3 fish in there I would be a little concerned for the Geo. The Texas may get very defensive in protecting his mate. They may lay eggs but I think that it wouldn't work out knowing the genetic make up of parrot fish. The only way to get him to cut his **** out is to remove one or the other if possible. You can always try to fool the fish. Possibly on your next cleaning take everyone out and place in separate containers. Re arrange the tank and hopefully the Texas will think it's a new environment and new friends.