Katharina Truppe stammt aus Altfinkenstein, wo sie am elterlichen Bauernhof aufwuchs.[3] Das Skifahren erlernte sie im Alter von vier Jahren.[4] Sie startet für den ASKÖ ESV St. Veit/Glan.
2013 nahm Truppe an den Europäischen Jugendwinterspielen in Poiana Brașov teil, schied jedoch sowohl im Riesenslalom als auch im Slalom im ersten Durchgang aus. Nachdem sie in FIS-Rennen bereits ansprechende Leistungen erbracht hatte, gab sie am 20. Jänner 2014 ihr Europacup-Debüt. Es folgten Siege im Australia New Zealand Cup und eine höchst erfolgreiche Europacup-Saison 2014/15, in der sie ein Rennen gewann und am Ende Rang zwei in der Slalomwertung belegte. Im selben Winter errang sie bei den Juniorenweltmeisterschaften in Hafjell die Bronzemedaille im Slalom.
Ihr Weltcup-Debüt gab Truppe am 13. Jänner 2015 im Slalom von Flachau. In derselben Saison folgten zwei weitere Einsätze im Slalom, wobei sie jedoch keinen Lauf ins Ziel brachte. Nach Saisonende belegte sie bei den Österreichischen Meisterschaften im Slalom hinter Carmen Thalmann Rang zwei. Aufgrund ihrer Europacuperfolge wurde sie vor Beginn der Saison 2015/16 in den A-Kader des ÖSV aufgenommen. Im Weltcup bestätigte sie dies, indem sie in Aspen mit Slalomrang 14 das erste Mal Punkte holte. Nachdem sie mit Platz 13 im Slalom von Åre und Platz 15 im Riesenslalom von Courchevel zwei weitere Topresultate erzielt hatte, gelang ihr am 29. Dezember im Slalom von Lienz mit Platz neun erstmals der Sprung unter die besten zehn eines Weltcuprennens.
Nach einer konstanten Saison 2016/17 mit drei Top-10-Resultaten, darunter Platz sechs in Flachau, nahm sie an den Weltmeisterschaften 2017 in St. Moritz teil. Mit der Mannschaft belegte sie den fünften Rang, im Riesenslalom kam sie zu Sturz und zog sich eine leichte Schienbeinverletzung zu.[5] Im Slalom erreichte sie Rang 19. Bei den Weltmeisterschaften 2019 in Åre gewann sie mit der österreichischen Mannschaft die Silbermedaille. Am 23. November 2019 fuhr Truppe im Slalom von Levi auf den dritten Platz und erzielte damit ihr erstes Podestergebnis in einem Weltcuprennen.