What Time Of Year Do Pigeons Lay Eggs Fix May 2026