Romeo's motivation for killing Tybalt was a combination of anger and grief. He was angry that Tybalt had killed his beloved friend Mercutio, and he was grief-stricken that his marriage to Juliet had caused a rift between the two families. Whether his action was justified or a mistake is a matter of opinion.