Post Holdings has entered an agreement to buy Willamette Egg Farms, a US producer and wholesale distributor of eggs, for US$90m.