Сопко фамилия происходит от прозвища холма. Сопко фамилии образуются из того же прозвище, которое восходит к нарицательным "холм" - "горб или низкий округлый холм". Вероятно, прозвище указывает внешние черты держателя (например, он был завербован, сутулый человек), или его место жительства (не исключено, что он жил в холмистой местности).
Очень номинального "Холм" происходит от старославянского "против", что означает «земляная насыпь, стену, курган, гробница".