Your dog may be a meat-lover, but she or he is not a true carnivore, like cats.
Therefore, unlike other predators, dogs require more than meat for daily nutrition. It is true that no dog is the same, and nutritional and caloric needs of dogs do vary. Differentiating stages of the dog's life mandate evolving requirements, as well.
All dogs, though, require minimum quantities of six basic nutrients: proteins, fats, carbohydrates, minerals, vitamins and water.
Dogs are not herbivores, either, so while plant-based proteins can be beneficial, they are lacking in some essential amino acids provided by animal-based proteins, and should never be considered a sufficient protein source in and of themselves. Commercial dog foods are often rich with plant-based proteins, which are more difficult for your dog to digest and absorb. The type of protein contained in the food is essential to know. Foods containing cereal proteins (wheat, corn, barley) have little nutritional value for dogs. Muscle meats, eggs and organ meats (such as liver) provide much more usable protein.