What do Goats Eat?

Goats will eat flowers, shrubs, weeds, grass, brier bushes, and even small trees. They also need special foods in their diet like grain and hay.