I would try a good quality complete dog food - not bakers complete, something like eukanuba, royal canin, wafcol or hills, with some fresh home cooked meat, vegetables, and pasta added in for interest - I cook this up in bulk and it lasts me around 4 days in the fridge. Out of interest Hills say your dog will love the food, or they will refund you - and I know they honour that as I bought a change of flavour, and they gave me back two bags of the other sort.