
It is all to do with hierachy generally/ Havng dogs close in age, especially siblings, means there is no easy way to determine rank so they fight it out.
This is the most serious reason why you should not have more than one pup at a time.
Also some breeds are more dog dominant than others,a dn shoudl never be left alone unsupervised.
Living in a confined space like a house gives the looser nowhere to go, so in effect it is not doing what it would in the wild backing down, so tehy keep fighting.
Why did you think it necesary to put the other two to sleep?
dog to dog aggression has rarely anthing to do with a danger to people (unless they were unreliable in this respect). I can understand how you couldn't face living with them anymore.