Ответ:

При соединении основ подбираем слово, которое соответствует обоим исходным значениям.

  1. каша + варить — кашевар;
  2. птица + ловить — птицелов;
  3. лёд + колоть — ледокол;
  4. снег + падать — снегопад;
  5. овощ + хранить — овощехранилище;
  6. дома + сидеть — домосед;
  7. пеший + ходить — пешеход;
  8. вертикально + летать — вертиколёт;
  9. бетон + мешать — бетономешалка;
  10. сам + варить — самовар;
  11. нефть + проводить — нефтепровод;
  12. дождь + мерить — дождемер.