Are dogs natural meat eaters and should only be fed on a non-vegetarian diet ?

No. A dog that eats only meat may get sick and not live a full life. Researchers have found that all-meat dog diets can cause serious calcium shortages and other nutritional problems, as meat is inadequate in calcium, phosphorus, sodium, iron, copper, iodine and vitamins A, D and E. an exclusively meat diet also contains excessive protein.
If you closely watch a wolf eating a rabbit, you would see that he first devours the entrails which are filled with digested vegetation. The so-called meat-eaters in the forests seek prey that eats vegetation in order to get a balanced diet themselves.