Top definition
a place where yatches (beeyotches or otherwise) are hatched.
the yatchery down the street has produced some of the finest grade A
by jesse October 23, 2004
Get the mug
Get a yatchery mug for your mother-in-law Sarah.