Earlier this winter our roo was killed by a hawk and a few days later I noticed a significant decrease in egg production by our then 32 hens. Then the cold weather hit, then snow. Then we lost another girl to a hawk a few weeks later, and more snow. By the last snow storm I was lucky to be getting 3 eggs a day out of 31 hens. But the weather improved and the days got longer and we started seeing more eggs. Some days we'd get a whole dozen. Then the hawk returned and the eggs decreased again. The hawk came back four more times, three times I rescued the hen, and but yesterday, I was too late. The last two weeks I've gotten 1 to 3 eggs a day. Some days I don't get any at all. The last two days it's been bitterly cold. I do see an occasional broken egg shell in the nesting boxes. Yesterday I cleaned the coop and put in fresh hay, laid thickly for extra warm. Today, only one egg, no broken shells, no sticky yolk. All hens are of laying age ranging from 1 year to 5 years. No one is broody or molting. Coop is unlit and unheated but well insulated, the temp is always 10 degrees higher than outside. I feed them layer pellets and plenty of vegetable scraps as do several of my neighbors. They have three waterers, two 5 gallon and one 3 gallon, all heated. Is the cold and constant predator attacks to blame? Do I have a very savvy and thorough egg eater? Or is there another explanation?