Существует несколько версий происхождения этого термина.
Первая версия: "поп" как сокращение от слова "попович"
Слово "попович" появилось в Средневековой Руси и означало "сын священника". В России священников называли "попами", затем произошло сокращение до слова "поп". По этой версии, термин "поп" обозначал не только священнослужителя, но и его сына.
Вторая версия: "поп" как производное слово от глагола "попасть"
По этой версии, термин "поп" возник в связи с тем, что священник является посредником между человеком и Богом, он "попадает" в Божественный мир и может просить за людей. Поэтому священников стали называть "попами".
Третья версия: "поп" как производное от слова "подстилка"
Ещё одна версия связана с тем, что священникам приходилось жить в очень скромных условиях, в подобных лачугах какими пользовались кузнецы или другие ремесленники. В церквях же были скобяные койки, на которых спали священники. Якобы это была подстилка для священников, отсюда и возникло название "поп".
Четвертая версия: "поп" как производное слово от слова "попирать"
По этой версии, "поп" возник как производное от глагола "попирать", то есть "прямолинейно говорить". Благочинные и священники в Древней Руси часто выражали свои мысли довольно категорично, что могло вызывать негодование некоторых людей, а "попами" они и были названы из-за своей прямолинейности.
В целом, хотя все эти версии интересны и содержат некоторую логику, являются они скорее легендами, сбившимися со временем. На самом деле, точный ответ на вопрос, откуда происходит термин "поп", не найден.