are goats omnivores or herbivores?
Goats are herbivores, which means they eat only vegetation. Their favorite food is grass, though mountain goats also eat mosses and plants. Many domestic goats will also eat trash, house plants or any other items they find lying around.