i hear this as /kod/ and not /kot/, is that correct or is the TSP-software not working properly?
You are right, it's wrong. It is this tts voice issue. On ivona.con website when you choose Maja voice (it's duolingo one) and type in "Kot" it's pronounced wrong. But when you type "Kot a nie kod" it's pronounced ok.
A "t" is a soft "d" in a linguistic sense. People are liable to hear one or the other sometimes.
I have studied a bit of Russian and this is more evident there as the unstressed parts of words tend to get softer version of sounds "z" to "s", "d" to "t" and "v" to "f" among others.
What does it mean in German? Does it refer to a different type of cat? ( ͡° ͜ʖ ͡°)