Question: do tyranids fight each other?
Answer: Hive fleets sometimes do fight each other. But the reason they do it is to weed out genetic material, its a giant weapons testing experiment with no lost biomass. the stronger fleet wins and in addition takes the best genetic material from the loser.