They mostly eat hay and grass, but will also eat some weeds. They normally eat grass all the time just like cows, but they eat less forage than horse or a cow. Often two to three sheep will eat just as much as one cow or one horse. They mostly eat hay and grass, but will also eat some weeds. They normally eat grass all the time just like cows, but they eat less forage than horse or a cow.