'Horses' is in plural, so it is not lóról but lovakról
Different meaning: with "lóról" it means two or more solder from one (or more) horse, with "lovakról" it means two or more solders from at least two horse. I prefer "lovakról", because the english sentence includes "horses".