The 27 year-old midfielder has put pen to paper on a £3m deal which takes him to St Andrews for the next 3 years with an option of another 2.
Kapo never managed to break into the first team at Juve but he netted 5 times on loan to Levante in La Liga last season and will be hoping to help the newly-promoted Blues establish themselves in the Premiership.