@slimebeast
The dog is more of a mash up of characteristic between a pure Tank and a DPS Warrior. With skills like Death Howl, Overwhelm and Howl, you can inflict Stuns and debuffers in an AoE (Area of Effect) manner, thus allowing your other party members more freedom of movement.
I suggest that, if you're going to keep the dog as your party member, that you replace the DPS, because two mages are almost essential to any party and the Tank skills of the normal race warrior are just to good to pass up.
You'll end up substituing the Rogue element of your team then, which will mean no more access to the lockpick and steal functions, so you'll end up with lots of less items in the whole game
Current PC Build
CPU - i7 8700K 3.7 GHz (4.7 GHz turbo) 6 cores OC'd to 5.2 GHz with Watercooling (Hydro Series H110i) | MB - Gigabyte Z370 HD3P ATX | Gigabyte GTX 1080ti Gaming OC BLACK 11G (1657 MHz Boost Core / 11010 MHz Memory) | RAM - Corsair DIMM 32GB DDR4, 2400 MHz | PSU - Corsair CX650M (80+ Bronze) 650W | Audio - Asus Essence STX II 7.1 | Monitor - Samsung U28E590D 4K UHD, Freesync, 1 ms, 60 Hz, 28"