The BARF diet is brilliant for picky dogs as the others have said. If you find all the information on BARF a bit daunting another couple of tricks to try with your dog are......Keep him on the same diet, but mix it with a good homemade meat stock (you can make this in bulk and freeze it till needed), this will make his food taste and smell more appetising. Another thing to try as you say he decides when and what he eats, is to put his meal down to him, leave it for 10 minutes and then take it away wheather he's eaten it or not. Do this every time you feed him and he'll soon realise if he doesn't eat it while it's there, he won't eat it at all. The second one works really well with most picky dogs I've met