I've got 7 ducks, (1 yr old) mallard, 2 KCs, a pekin and 3 (2 yr old) swedes . I've been getting one egg a day for the past 2 weeks (was getting one or two in the fall), and I wondered how many years ducks lay for? My mallard makes sneaky little nests that go rotten, then the dog finds them, eats them then pukes... so I assume it's either a swede or a KC that's laying now...