Caruth made his senior debut for Ireland in October 2008 in a 2–2 draw with Argentina. He had previously played for Ireland A. He made his major tournament debut at the 2009 Men's Hockey World Cup Qualifiers. Caruth was a member of the Ireland team that won the 2011 Men's Hockey Champions Challenge II. He also helped Ireland win Men's FIH Hockey World League tournaments in 2012 and 2015. At the 2014–15 Men's FIH Hockey World League Semifinals, Caruth made his 100th senior appearance for Ireland. Caruth was also a member of the Ireland team that won the bronze medal at the 2015 Men's EuroHockey Nations Championship. He also represented Ireland at the 2016 Summer Olympics.