Die Heizungsluft im Innenraum ist trocken. Von draußen kommt kaum Feuchtigkeit, da die extrem kalte Luft diese nicht binden kann.

Durch die Reibung von Schuhsohlen oder Socken am Boden, die Reibung von Kleidung etc kommt es zu elektrostatischen Aufladungen. In etwas feuchterer Luft würde sich das sofort wieder ausgleichen, da die winzigen Wasserdampftröpfchen diese Ladung wieder ableiten. Da sie weitgehend fehlen, bist du ständig "geladen". Wenn du etwas Leitendes berührst, das mit der Erde (Masse) Kontakt hat, z.B. einen Heizkörper, entlädst du dich, mit Knistern und Funken.

Deine Katze hat natürlich keine Kleidung an und keine Schuhsohlen, daher hat sie einen anderen "Ladungslevel" als du. Der Unterschied wird beim Berühren ausgeglichen. Wenn du vorher an die Heizung fasst oder z.B. an einen Wasserhahn, kannst du das umgehen.