Mine went through a fussy phase - we ended up reducing his meals to one per day in the end. Now his routine goes like this:
Morning walk at 8am which includes some treats for recall/good behaviour. Normally chopped up cocktail sausages or liver training treats, depending on what we have.
When we get back at 9am he has a chew - either a stuffed hoof, a pizzle, a braided lambs tail or similar. Always something natural - he's not really interested in Kongs or anything like that.
Dinner is at 3.30pm and he has Harrington's wet and dry mixed together and wolfs it down. I give him 200g of wet and 200g of dry in his bowl. He's a beagle if that makes any difference.
When DH gets home and eats around 6pm the dog will get some chicken or similar - but not a huge amount, just a couple of bits as a treat.
His poos are firm, his weight is stable and the vet is very happy with his health. You just need to do whatever makes your dog happy - not all dogs want two meals a day, not all dogs will eat raw or kibble or whatever - you have to do what works for you (and what works with your lifestyle too).
Ours has been on the above routine for about a year now and we've had no problems whatsoever, and his weight has stayed the same too :)