* Cold, wet, and windy weather: Mountain goats live in high altitudes, where weather conditions are harsh.
* Ground water frozen: They are adapted to living in areas with snow and ice.
* Steep rocky: Mountain goats are incredibly agile climbers and live on rocky cliffs.
* Cave: Mountain goats often use caves for shelter.
* Needs to get berries from trees: While they primarily eat grasses and plants, they will occasionally eat berries from trees.
While some other animals might fit some of these descriptions, the combination of these features points to a mountain goat as the most likely answer.