この手の話は少し間違うとかなり荒れることになるので、皆さん発言には注意しましょう。
詳しい説明は法務省のホームページをご覧ください。
http://www.moj.go.jp/MINJI/minji06.html
日本とカナダ両国の法律の観点から言いますと、トピ主さんのお子さんは今のところは問題なく二重国籍でいられます。
両方のパスポートを持って両方提示したところで、日本でもカナダでも問題ありません。完全に合法です。
ただし、22歳までに日本の国籍を選択しないと、日本国籍を失うことがあります。
「※ なお,昭和60年1月1日以後に重国籍となった方が,上記期限までに国籍の選択をしなかったときには,法務大臣から国籍選択の催告を受け,場合によっては日本の国籍を失うことがあります。」
この場合日本のパスポートは無効となりますので、日本のパスポートを使って日本に入国すると旅券法違反となります。
こちらは犯罪となり、最悪の場合は罰金や懲役もあり得ます。
日本の国籍を選択した場合ですが、この場合はカナダ国籍を喪失する手続きをとる必要があります。
こちらですが、国籍法ではあくまで努力義務となっており、違反しても罰則はありません。
少し前の話ですが、蓮舫議員が二重国籍であったにもかかわらず逮捕されなかったのはそのためです。外国籍を喪失しなかったこと自体は法律の意図に逆らっている、逮捕するための法律がなかったということです。
Res.5さんもその点では努力義務を果たしていません。カナダにはカナダ国籍を喪失するための手続きがあるのに、それをしないということは国籍法を無視してるととらえられても仕方がありません。
先に述べたようにこの場合はバレたとしても逮捕されることはありませんが、日本でそのことを公言した場合、社会的信用を失う可能性はあります。