If you're selling to customers, the legal shelf life is 4 weeks. Obviously, they're not exactly 'fresh' after that length of time though. I tend to only have a one week selling period for my eggs and then remove them from sale and eat myself.
As for keeping fresh - store in a cool place but not a fridge as that reduces shelf life.