Also, if your dog "won't" eat in his crate (I would simply take dinner away for a day or two if he hadn't eaten when it was served - bet he'd eat in his crate then), you can simply put him in the bathroom, or a bedroom behind a closed door. Please take Janet's warning seriously, and listen to PACLeader, who is a professional behaviorist. Food aggression can quickly escalate into "dead dog", and getting aggressive with your dogs is not the answer. Do have some "Direct Stop" on hand - it's harmless citronella spray - but it may help if these dogs get into a serious fight. Incidentally, it's not unusual for dogs to block each others' way. They are asserting their status, one over the other. The way to deal with this is by becoming a leader yourself. That requires training each dog to respond to your wishes, not each others'. If you can tell dog A to sit/wait while dog B passes, or if you can tell dog C to "go to your place", you don't have such a problem, and ALL the dogs learn that YOU are in charge of the pack.
There's a good DVD by Trish King on the subject of "Multiple Dogs" - Tawzer Dog Videos will have it.
Regional Director for Massachusetts, International Positive Dog Training Association
Director, SeniorCare Pawsitive Connections Program
AKC CGC Evaluator #3669
Therapy Dogs, Inc. Tester/Observer
Sioux, CGC, TDInc.
Maska, CGC, TDInc.
Sequoyah, CGC
Fergie, Retired Lap Dog, Age 19
Dancer, CGC, TDInc. (1989-2006) #1 Heart Dog
"If you talk to the animals they will talk with you and you will know each other. If you do not talk to them you will not know them and what you do not know, you will fear. What one fears, one destroys." - Chief Dan George
"The fidelity of a dog is a precious gift demanding no less binding moral responsibilities than the friendship of a human being. The bond with a true dog is as lasting as the ties of this earth can ever be." ~ Konrad Lorenz