'rainbow fish' definitions:

Definition of 'rainbow fish'

(from WordNet)
noun
Small freshwater fish of South America and the West Indies; often kept in aquariums [syn: guppy, rainbow fish, Lebistes reticulatus]

Definition of 'rainbow fish'

From: GCIDE