Ребенок в 7 лет может не понимать значение слова, но никогда не поверю, что 7милетний пацан не понимает, что это слово матерное/неприличное. Вы недооцениваете его способности. В таком возрасте они все прекрасно понимают. И неосознанно он говорить его не станет. А вот если он зная, что это плохое слово говорит его специально, то значит чего-то Вы упустили в его воспитании.
ЗЫ: Мой знает, что бывают плохие слова (райончик такой

) и умеет их отличать от обычных лет с 4х, при мне не употребляет.