Orioles prefer deciduous trees with holes in them such as oak, elm, and maple trees for nesting their eggs because they provide protection from predators and help keep the nest dry during rainstorms.