Horton was born and raised in Los Angeles, California.[3] He attended Notre Dame High School. As a junior, he was selected to the Cal-Hi Sports All-State Underclass second-team and also was named to Los Angeles Daily News All-Area first-team and All-Serra League first-team.[2] As a senior, he was selected to the Prep Star All-American, Super Prep All-Farwest, Prep Star All-West teams.[2] He also was selected to the All-CIF Pac-5 Division first-team and Los Angeles Daily News All-Area second-team.[2]
Professional career
Carolina Panthers
On April 28, 2013, he signed with the Carolina Panthers as an undrafted free agent.[4] In his rookie season, Horton played in 10 games and recorded eight tackles and two sacks.
On November 23, 2015, Horton was suspended for four games by the National Football League for violating the NFL Performance Enhancement Drug Policy after testing positive for a performance-enhancing substance.[5] On December 28, 2015, the Carolina Panthers waived Horton.[6]
On February 7, 2016, Horton's Panthers played in Super Bowl 50. In the game, the Panthers fell to the Denver Broncos by a score of 24–10.[7]
Horton re-signed with the Panthers on a one-year deal on February 16, 2016.[8] On September 4, 2016, Horton was released by the Panthers.[9] He was re-signed by the team on October 14, 2016.[10]
On February 27, 2017, Horton signed a two-year contract extension with the Panthers through the 2018 season.[11]
New Orleans Saints
On May 21, 2019, Horton signed with the New Orleans Saints.[12] He was released on September 9, 2019.[13]