I think it's crucial to take the dogs out really quick at the beginning of the battle, because that's your best shot to get them away from the boss. After they're gone, evading his attacks and countering is pretty easy.