Question: why do tybalt and mercutio fight?
Answer: Mercutio likes fighting in the first place, and the weather is making him crankier. Second, Mercutio is still upset that Tybalt sent a formal challenge to Romeo. Mercutio knows that Tybalt is dangerous, and as Romeo's friend, Mercutio feels the need to protect his friend.