Inventory really works for the best, and undesired behaviour can be supressed by setting Dog's stats to appropriate levels:
- minuscule Strength, so it can't throw grenades. Sure this makes it difficult to carry stuff... in theory, since the dog can pick the stuff up, run with it, then drop it. TU penalties only apply if you END your turn overburdened. Makes actually sense too, since a dog shouldn't be able to wield anything, just carry it in its mouth. And these extra TU's required to pick up and drop make this more difficult... unless, naturally, someone buffs dog's TUs and Stamina beyond reasonable levels.
I don't really think the dog should have better Stamina recovery than a human... dogs are faster, but it's the humans who can run for much longer...
- zero Ranged so it can't really shoot.
- low Melee (with the bite having a fixed accurracy) so it would make no sense to use knives and such, unless you have a no-Strength, no-Skill melee weapon that is... But if you do, whatever - a dog with a Stun Rod? Why not... It's not a BUILT-IN stun rod at least!