I am at a loss as to what to do with my seven-year-old son. He constantly uses bad words. Occasionally, he uses curse words but mostly it is words like "dumb," "idiot," "stupid," etc. He says the words when he is mad and when he is bored...there is really no rhyme or reason.
At first I thought he was getting them from television shows and/or movies, since they even say these words in G rated movies. I have restricted viewing of any of these types of shows and/or movies, but this still continues.
I have tried soap in the mouth, spanking, time-out, taking things (like the Wii and DSi) away, paying quarters for each bad word said, etc.
My 5-year-old son does not use these words and he will tell his brother to stop. They both recognize that they are bad words. One chooses to use them and the other does not.
What should I do?