If you say stupid, you are stupid!!
【訳】(あなたが)バカって言うと、あなたがバカなんだよ!
そのまんまですが、子供の言うことでもあるので、言い方もシンプルなのを選びました。
ちなみにstupidは日本語の「バカ」よりも結構悪口のような気がします。「頭が足りない奴」という感じでしょうか。
idiot やmoronは名詞で「低脳な馬鹿者」ですが、こちらもそういう意味なので、本当にケンカしたい時などに使うくらいが良いです。
ですので、子どもがケンカの時に言うにはこれらの表現が適切かなと思います。
foolもちょっと上の言葉よりも弱い気がしますが、とりあえず「頭が悪い奴」ということには変わりありません。
silly は「面白いバカ」「くだらないバカ」という感じなので、You are silly!というと「もうまったくバカなんだから〜」という程度のニュアンスになります。