Grain-free dog food is a type of dog food that does not contain any grains such as corn, wheat, or rice. It is often made with alternative sources of carbohydrates, such as sweet potatoes or potatoes and is suitable for those dogs with allergies or sensitivities to grains, or for those dogs on a low-carb diet.