Фамилия Попп имеет несколько возможных этимологий. В немецком языке она восходит к слову «Pfaffe» (священник, поп), что указывает на занятие предка. В славянских языках, особенно в польском и чешском, «pop» также означает священника, и фамилия могла быть заимствована или адаптирована. Встречается в Германии, Австрии, а также среди славянских народов, особенно в Польше и Чехии. В России фамилия редкая, возможно, связана с немецкими колонистами или полонизмами.
Исторически фамилия могла возникнуть как прозвище для сына священника или для человека, работающего при церкви. В немецкоязычных регионах она часто встречается в формах Popp, Poppe, Poppel. В славянских языках аналогичные фамилии — Попов, Попко, Попель. Географически распространена в Баварии, Саксонии, Силезии.
Значение фамилии связано с религиозной сферой, указывая на принадлежность к духовенству или на прозвище, данное по отцу-священнику. В некоторых случаях могла быть топонимической, от названия места, связанного с попом.
Источники: Унбегаун Б. О. «Русские фамилии»; Никонов В. А. «Словарь русских фамилий»; переписи, избирательные списки и архивные описи.