No, not every meal needs to contain liver. Liver is rich in essential nutrients, but it should only make up about 5% of your dog’s overall diet. You can also get the vitamins from other sources like the Dog Child Essential Nutrient Mix.