Sometimes they want protein, and other times they do it because it tastes good. I feed my chickens their eggs. If there are ten eggs that day, I give them like two. I would give them more, but my family wants to eat them. I just toss them on the ground and they love it. So, I am not the one to tel you how to break an egg eater, because I am of the mindset that they lay the egg, and it is theirs, so they can do what they want with it. Typically mine do not eat their eggs unless I give it to them anyways.today my hen has laied a hard shelled egg but she has pecked at the egg and made a fine crack . when she laid a thin shelled egg before that broke she had eaten some of the egg. i have heard of hens doing this but why do they eat their own eggs ???