egglayer

Noun

 * 1) Any organism that lays eggs, or is kept for that purpose.