Answer: According to the University of Wyoming, the following trees are best for windbreaks:
Colorado Blue Spruce; Grows tall; grows in moist soils but will grow on drier sites if watered to establishment.
Ponderosa Pine; Tall; grows in most soils of low pH except heavy clay, one of the better windbreak trees.
Rocky Mountain Juniper; Tall; hardy drought tolerant native, best used for windbreaks or screens.
Aspen; Tall; grayish white bark, turns yellow in the fall, usually planted in clumps, requires plentiful moisture.
All should be safe from deer.
Q&A Library Searching Tips