Q1. 'For' is grammatically necessary in the sentence because it is serving the purpose of linking the adjectival phrase 'not only for children' with the noun phrase 'rules are very important'.
Q2. 'Tell them right from wrong' is a correct expression.
Q3. 'So that' is properly used in the sentence. Be careful with contractions. I'm fairly certain you meant to write 'can' instead of 'can't'
Q4 The purpose of semicolons is to link to major sentence elements, provided there is no coordinating conjunction in the sentence. So in this sentence, the use of the semicolon is correct.
And, but, for, nor, or, so, and yet—these are the seven coordinating conjunctions.