Why do trees shed their leaves?

Trees shed their leaves in order to survive cold or dry weather. The trees pull in the nutrients from the leaves before the cells cut off the leaf.