Can someone translate the following for me ?

По тропике идёт, Лес на спинке несёт. (Ёж)
Кто на себе свой дом несёт ? (Улитка)
Крылья есть, да не летает; Ног нет, да не догонишь. (Рыба)

Please also translate the following two idioms for me

ходить на голове
ходить по ркаю пропасть

I tried to google the above, but the translated english does not make a lot of sense.