Capuano played for the University of Maine for three seasons from 1986–1989. He was drafted by the Pittsburgh Penguins in the second round of the 1986 NHL Entry Draft, 25th overall. His first NHL game was during the 1989–90 season, when he played 6 games for the Penguins. He was traded to the Vancouver Canucks on January 8, 1990 in a trade that sent Capuano, Andrew McBain and Dan Quinn to the Canucks for Rod Buskas, Barry Pederson and Tony Tanti. He played 88 games with the Canucks before being traded again, this time to the Tampa Bay Lightning for Anatoli Semenov. He only played 6 games with the Lightning during the 1992–93 season before being traded to the San Jose Sharks in June 1993. He would play only 4 games with the Sharks before retiring from professional hockey.