We are in the suburbs, and we have three chickens. They have been laying for about 3-4 months. One of them was laying in the nesting boxes from the beginning, and the other two were laying underneath the coop (which is part of the run). This was irritating, as we had to reach way way way under the coop with a long shovel to get the eggs out. But before we could solve it, we realized that one of the chickens was pecking and eating her eggs! So we blocked off the underside of the coop, and tried putting them in the coop when it looked like they were getting ready to lay. (They usually roam around our yard all day.) One of them started laying in the box (so now two were in the nesting box) but the other one was still laying elsewhere and then eating the egg. Today we put her in the coop, and she was sitting in the nesting box for a long time, and my husband kept checking every 20 or 30 minutes. Then at one point he goes out and she has the egg in the run, already eaten. And then he finds one of the other ones camped out behind our storage shed laying there! We are really getting frustrated with this. We can't keep them in the run or coop all day because it is too small, but they have to start laying in the nesting boxes. And how do we stop the egg eating!?!?!?!