Sheep in Minecraft eat grass from grass blocks to regrow their wool, and they eat wheat when you feed them to breed them or lure them.

Quick Scoop: What Do Sheep Eat in Minecraft?

The Basics

  • Sheep naturally graze on grass found on grass blocks.
  • When a sheep eats a grass block, the grass disappears and the block turns into dirt, then regrows over time.
  • Grass eating is essential for:
    • Wool regrowth after shearing.
    • Baby sheep growing into adults.

Player-Feedable Food

  • You cannot directly feed sheep grass from your inventory.
  • The main item you use to feed sheep is wheat.
  • Holding wheat in your hand makes nearby sheep follow you, which is perfect for leading them into pens and farms.
  • Right-clicking (or your platform’s interact button) on two adult sheep with wheat will put them into “love mode” and make them breed, creating a baby sheep.

Mini Sections

Natural Diet (Automatic)

  • Sheep graze:
    • Grass on grass blocks.
    • In some editions, also ferns.
  • You don’t have to “feed” them for survival—they won’t die from lack of grass—but:
    • No grass = no wool regrowth.
    • No grass = slower baby growth.

Player Diet (What You Actually Use)

  • For breeding : wheat is the only food that triggers breeding.
  • For farming :
    • Use wheat to attract and trap them in fenced areas.
    • Let grass spread inside the pen so they can keep regrowing wool.

Simple Example Farm Flow

  1. Find a few sheep on a grassy biome.
  1. Hold wheat so they follow you into a fenced area.
  1. Make sure the floor is mostly grass blocks so they can eat and regrow wool.
  1. Feed two adults wheat to breed more sheep.
  1. Shear them regularly; their wool will grow back as they eat grass again.

TL;DR:
Sheep “eat” grass from grass blocks on their own to regrow wool and grow up, and you use wheat to attract and breed them.

Information gathered from public forums or data available on the internet and portrayed here.