Если не считать скорость реки,тогда так:
1)16*2=32(км)-прошёл катер перед остановкой
2)32:8=4(ч)-шла лодка до пристани,где остановился катер
3)4-2=2(ч)-шла лодка до пристани,после остановки катера
4)16*3=48(км)-катер догонял лодку
5)48:8=6(ч)-шла лодка после приплытия на пристань
6)6+2-3=5(ч)-катер стоял у пристани
Ответ:5 часов