Butler attended Eisenhower High School in Rialto, California, where he was a teammate of future NFL player Ryan Clady.
As a junior, he played in 13 games (one start), posting 33 tackles (13 for loss), 10.5 sacks (third in the conference), one interception and one fumble recovery.
On November 8, he made a key play by sacking Donovan McNabb with a shoestring tackle, which stopped a critical Philadelphia Eagles drive and helped preserve a Cowboys victory.
On December 19, he made his first career start against the New Orleans Saints in place of an injured Ware, compiling one tackle and one quarterback pressure.
He started against the Chicago Bears in place on an injured Anthony Spencer, making one tackle and one fumble recovery.
[3] On March 28, 2013, Butler signed a two-year contract with the New Orleans Saints, reuniting with his former defensive coordinator Rob Ryan.
[4] On June 12, 2013, Butler suffered a torn ACL during training camp, after a collision with running back Mark Ingram II.
[6] On September 16, 2014, Butler was signed by the Arizona Cardinals, to provide depth after John Abraham was placed on the injured reserve list.
Despite missing 6 games with an injury, Butler was named a CFL East All Star, finishing the regular season with 31 tackles, 10 sacks and 4 forced fumbles in 12 contests, on his way to a Grey Cup championship over the Calgary Stampeders.
[13] During the 2018 season while Butler sat out, the Argos finished as the worst team in the CFL with a 4-14 record, while the Toronto defense produced the fewest sacks and gave up the most points.