livebearer

/ˈlaɪvˌbɛriər/

Definitions

1. noun

A type of fish, especially a guppy or a mouthbrooder, that bears live young rather than laying eggs.

“The local aquarium featured a variety of livebearers, including guppies and platies.”

Synonyms

  • guppy
  • mouthbrooder

Antonyms

  • egg-layer