While the "If it can fit in the mouth it will," factor applies, there are gourami species ranging from 1.5 inches/4cm to over 2 feet/61 cm. Which of the several species and strains do you have?
Chinese Algae eaters, when young, are terrific algae eaters, even eating hair algae. As they get older though, they can become territorial, 10 inches long and very hard on guppies. They will not swallow them, but may really suck on them, causing wounds, infections and tattering fins.
Please note that Flying Fox is Epalzeorhynchus kalopterus. The Chinese Algae Eater is Gyrinocheilus aymonieri. They are quite different fishes!
There is also the SAE - Siamese Algae Eater, Crossocheilus siamensis which is perhaps the more efficient of the algae eaters. It can be confused with several of the others. All of these fishes are South East Asian Cyprinids and to a degree they all eat algae. There are other Asian (and American as far as that goes) minnows which eat a lot of algae. I've mentioned the central stonerollers (who of course, rock.)
Please also take a look at http://www.thekrib.com/Fish/Algae-Eaters/
Many of the fish in your aquarium will eat guppy fry. If some are really hungry, they might eat slightly larger guppies.
I know that if you were going to buy those fish now, you would first read up on them before purchasing them.
[ Parent ]