Hi Shiwani,
Only vegetarian food for dogs is not right. You need to add meat to it. If you are uncomfortable feeding fresh meat, please substitute dry food. There are several good choices in India.
Dahi is good but in limited quantities only. Meat should be the staple ingredient.