Hun its hard.... sounds like they may have gotten a few things confused and they aren't sure what is going on. My older dog is the boss but when she was a puppy our other dog was (he was very rigid in his bossiness as well!). He had anxiety disorders... anyway... if she went through the door first, he would beat her up the next day.

Sometimes if things get confused and one of the dogs has an anxiety issue or raised anxiety over something they can start fighting. A really good thing is to keep them separate for a few days and then only let them near each other to do training (just 5 minutes a few times a day!) or go on walks. They will settle down knowing what they are expected to do, so sit near eachother, drop etc etc.

Is there anything new in their environment? Is one of them getting older, maybe needs a check up? Are there new neighbours? etc etc... think about these things and try to get them some stimulation daily. So walks, training etc... Even if you do 3 training sessions for 5 minutes at a time that is heaps of mental stimulation for your dogs.

5 minutes of::

Sit * Drop* Sit* Stay * Come * Drop * Sit.... and change the pattern, so if they only know sit and drop... do that. Sit * drop * Wait.... Sit* Drop* and give them heaps of treats or rewards for it.

I know how frustrating it is when you have your toddler screaming, the dogs fighting.... arghhh!!!!