Butler was born in Singapore to an American British father and a Chinese-Malaysian mother. He was raised by his mother in McLean, Virginia. Butler attended Langley High School graduating in 2008 before enrolling at Ohio State University as a chemical engineering major, but left after one year. He moved to Los Angeles soon after and began to take acting classes at the age of 21.
He is known for the Disney Channel series K.C. Undercover and films Teen Beach 2 and Perfect High.
- He is a skilled guitarist and pianist and a big video game player.
- He simultaneously appeared as Reggie Mantle (who was also a popular athlete) in the first season of another high school drama, Riverdale. He had to drop out of his Riverdale role (which was subsequently recast) after the first season, due to the scheduling difficulties of filming both series. (Riverdale is filmed in Vancouver).