I have chickens and when I boil eggs, I put them in a pot of cold water. I time them from when I turn them on instead of how long they boil. I cook them for 25 minutes total. When they are done I run them under cold water to cool them and the pot down and I cover them with ice. I let them sit for a few minutes in the ice and then peel. I almost never have a problem with them peeling, even if I boil them the day the chickens lay them.