Этимологический словарь Крылова
Заимствование из голландского, где stoppen восходит к латинскому stuppare – "паклевать", от stuppa – "пакля", восходящего к греческому первоисточнику. Родственно английскому stop – "останавливать".
штопать
Штопать