I'm not sure what you would have available in your area but I feed my dog Canine Life which comes in muffins or you can buy the mix and make your own muffins. I buy the mix and add meat, oil, 2 eggs, an orange vegetable (like sweet potato or butternut squash or carrot), a green vegetable (broccoli, green beans, zucchini), an apple and blueberries. Then I bake into muffins. There is a puppy and an adult formula. I like it because you can change up the meat, veggies and berries. You can also use the pre-mix if you feed raw (with bones) or if you feed vegetarian. They can also customize the food for whatever condition like cancer, gluten allergies, diabetes, liver and/or kidney support, etc. A portion of the proceeds goes to the Smiling Blue Skies Cancer Fund as well. Here's the url for Canine Life;
www.theskyesthelimit.com - it only distributes the pre-mix in the U.S but you can contact them for more information.
There is also Urban Wolf which is basically the same idea but you just add raw or lightly cooked meat, an egg and oil and serve. I think it says to add 1/2 pound more meat if feeding a puppy. Here's the url for Urban Wolf:
http://www.urbanwolf.cc/.
The issue for me is that I find it hard to find medium ground beef, chicken or turkey. The pet store where I buy the mix sells medium ground chicken or turkey but it's more expensive. With puppies, they need more fat than adults to support their growth, plus more protein as they don't process it as efficiently as adult dogs.