First off, he is a dog, part of a pack....he is showing his alpha status over the others. And if he is doing it a 4 months old, then, I would have to say, he may be alpha. He is not human, he is a pack animal... that's how I train. If I train a dog, I become one of the pack, parrots - a part of the flock, monkeys - part of the troop, lions - a pride and so on... See the world through your pets eyes, and always make it positive.
Your dog (as a pack animal) will show his leadership towards your other dogs. As long as they don't draw blood, then they are just doing what is natural. If he is getting overly aggressive, (like drawing blood) then consult a trainer that deals with aggression.
Otherwise, you may just have an alpha in YOUR pack, and that is fine among them,, as long as THEY know YOU are the REAL alpha there. He is either going to "set the standard" to a point (as much as you allow), or he will get over it, or you may need a pro. to stop it. I would keep them socialized, not seperated, because like in the wild, they are together...but as they become domesticated more and more, you may need further advice.
I wouldn't take away food or cover it, don't confuse his natural sense of being... Again, if it gets worse consult an expert.