A fost legitimat la clubul Hermannstädter Turnverein, din Sibiu. A evoluat la atletism în probele de sprint, garduri și săritura în înălțime
La Jocurile Olimpice de la Amsterdam din 1928, a concurat la săritura în înălțime și a reușit o performanță de 1.70 m, clasându-se pe locul 28, la egalitate cu alți patru sportivi.
În 1927, a stabilit cel mai bun record personal la săritura în înălțime – 1,80 m, iar în 1930, la 110 m garduri – 16,2 s.
Schöpp a lucrat ca director al Asociației Germane de Gimnastică și Sport din România. Otto și fratele său Walter au proiectat și construit o stațiune pe plajă la lacurile din Sibiu.
A decedat în ianuarie 1973, în Sibiu.