Horses and shields both apply the malus, but the malus doesn't stack when you use both.
The only weird effect is that using a shield with a 2h will make you use your 1h prof, but using a 2h on horse without shield will not (even if it's a 1/2h weapon like the HBS)