Ostriches are omnivorous, meaning they consume a variety of plants and animals. Ostriches are highly flexible eaters and wild ostriches and those raised as livestock may have different diets. While wild ostriches eat a variety of plants, bugs, and small animals, farm-raised ostriches are usually fed a balanced diet of commercially available feeds that mimic what they would naturally eat in the wild.