Treasury Board President Tony Clement has apologized for insulting a 15-year-old boy during a Twitter spat over spelling mistakes.