Butler attended North Pike High School in Summit, Mississippi. He played football, basketball and ran track. As a senior, he had 121 tackles and 13 sacks. Butler committed to Louisiana Tech University to play college football.
As a true freshman at Louisiana Tech in 2012, Butler had 21 tackles. As a sophomore in 2013, he had 43 tackles with one sack and as a junior in 2014, he had 54 tackles and a sack. As a senior in 2015, Butler had 50 tackles with three sacks and was named first team All-Conference USA.
On May 2, 2019, the Panthers declined the fifth-year option on Butler's contract, making him a free agent in 2020.