Here's average weather in Bethlehem for December. No freezing temperatures noted. Sheep and shepherds would be fine in those temps.
Check accuweather.com, for Bethlehem in December. Shows average temps, "historical evidence" averages.
Sorry, can't do a copy & paste. Maybe someone here can put on here for convenience for others?