Gerade Nassfutter und auch Gemüse können zu Blähungen führen (ist jetzt nur meine Erfahrung), grad wenns so stinkt.
Verträgt einfach nicht jeder.
Hast du einen Grund, dass es so viele verschiedene Sachen gibt? Sonst würde ich persönlich erst mal bei einer Futtersorte/Art bleiben, die der Hund verträgt, und nicht durcheinander füttern. (Ich finde das nicht grundsätzlich falsch, bei uns gibts auch frisches und TroFu, aber um rauszufinden, was das Bauchweh macht, wäre es sinnvoll)
Wenn sie das TroFu mag und verträgt, dann mal nur das. Und gegen das nüchtern brechen halt ein ein paar Brocken vor dem Gassi extra geben.
Wenns so ist, dass sie eher das TroFu nicht gut verträgt, dann vielleicht mal gekochtes versuchen. Oder anderes Dosenfutter. (Oder frisch füttern.)