Food is great IF YOU WANT TO TRAIN YOUR DOGS STOMACH.
Food trainers create unreliable dogs who obey if they are hungry enough.
I train and compete with my dogs at AKC Obedience events, I NEVER use food to train. My dogs are not only titled but they always do it in the minimum amount of time and almost always with first place awards.
My dogs Obey on one command and one command only. I never have to worry about my dogs finding something more interesting then my command, unlike with food.
Go watch a dog show and watch the food trainers, they typically make fools out of themselves when they have to leave the food behind.
Stick to traditional dog training, leave the food behind.
To learn about real dog training visit
http://www.koehlerdogtraining.com
Thousands upon thousands of dogs have been trained with this method over many decades.
I train horses also, I will give you an example-
Have you seen those folks who bribe their horses to go in the horse trailer.
Well the horses go in, but of course there are those times- usually when you need to load up early in the morning for a horse show- when the horse decides its just not that hungry and it does not feel like going in the trailer.
The food training with the dogs is the same thing.
Bribery is not training, never has been, never will be.