An den Befreiungskriegen 1813 bis 1815 nahm Stupp auf Seite der Preußen teil. Im Jahr 1848 war er Kommandant der Kölner Bürgerwehr. Im Mai 1848 wurde er zum Deputierten des Wahlkreises Düren in die preußische Nationalversammlung gewählt. Nach seinem Studium der Jurisprudenz war er als Rentmeister und Advokat-Anwalt beim Rheinischen Appellationsgerichtshof tätig. Er wurde später zum Justizrat und geheimen Regierungsrat ernannt. Von 1846 bis 1849 sowie 1850 war Stupp stellvertretender Gemeindeverordneter zu Köln. 1849 sowie 1850 bis 1851 war er Gemeindeverordneter von Köln. Er zählte zu den konstitutionell-liberalen Politikern. 1855 bis 1863 war Stupp dann Mitglied des preußischen Herrenhauses, 1855 bis 1863 Mitglied des Provinziallandtags, 1851 Vizemarschall des rheinischen Provinzlandtags und 1851 bis 1863 Oberbürgermeister zu Köln.