Because we all have a different "deficiency" or weakness in our systems (and this may change from time to time due to what is happening in our lives), we need some basic principles to stick to that will keep us at optimum health, and it is quite easy.
Eat a wide variety of foods with different colours, flavours and textures in small portions.
What types of foods should we eat?
Humans and dogs are both omnivores, meaning we should eat both meats and vegetable matter. (A quick check of the type of teeth we have will confirm this). Of-course we can survive on many different eating protocols, but what is ideal for most of us?
Humans are primarily vegetarians that benefit from meat. So eat mainly vegetables and grains with some fruits and meats (red, white and seafood).
Your dog is primarily carnivorous, so feed him mainly raw meat and bones with some fruit, vegetables and grains.