Before we find out why some dog owners prefer grain-free dog food to regular food, it is useful first to understand what grain-free is, especially to someone keeping a dog for the first time. A grain-free recipe is one that contains no cereals such as wheat, corn, soy, barley, sorghum, millet, oats, rice, or maize, among others.