Miss Mishra - It's always better to consult a veterinarian rather than self medicating. As for food, a two month old pup can start having a solid diet. Feed him a high-protein duet every 4 hrs for 6 months, then you could gradually keep it to 2 -3 times a day. Your Rhodesian was separated too early from his mother - should've been atleast 8 weeks. You should've fed him puppy milk formula, if you happened to gave brought him home too early. Always remember - Do not ever try to make your dog a vegetarian, even if you're one. Their digestive system simply aren't meant to handle plant matters - even though, some would argue by saying that their dog is a vegetarian; which, in my opinion is inhumane, as their natural diet is being restricted. Those dogs eat those food just for survival, as they know that's the only food they're ever going to get. So, do your dogs a favour and feed them accordingly, or feed them the best commercial kibble your money can buy. Hope I've been of some help. Cheers!