why is it "you all have horses" correct too? does it mean "you(many) have horses" so it adds the "all"? ... it's a bit confusing
"Sie" (you) is used to address somebody formally. It can be used to address one person or several people. English normally doesn't make a difference in that respect, but there is the form "you all", which can be used when you're talking to several people.