About a year ago, my son started peeing on the carpet in his room when he was mad. He was fully and quickly potty trained at age 2.5 (even at nighttime) and I was shocked how fast he learned. All I did was take the diapers off and he took to using the potty really quickly with little chocolates for rewards. Then, at 4.5 years old, he started the defiant peeing. He did it for a few weeks, and I honestly pretended that I didn't even notice. He always did it right after he was really mad about something. I figured he wanted attention for it, so I just cleaned it up when he wasn't looking and pretended nothing happened. After a few weeks, he stopped completely. Then a few months ago, he started again. He also pooped on the floor in his room. E ven worse--twice he has pulled down his pants, in public (but not when friends are around) and tried to pee on me and/or husband. The first time, we were at the swimming pool, and he said he was mad because I wouldn't let him splash his little brother. So he pulled down his pants and tried to pee on me. I was mortified. The second time, we were at the park, and he was mad because a sprinkler got some water on his sleeve. I know these are sensory meltdowns, but he "blames" husband and I and thinks he needs to pee on us to teach us a lesson. I finally asked him why he pees and poops on the floor and/or on husband and I, and he flat out says, "because I'm mad at you! duh." He does this after he gets frusterated about anything---he fell and hurt himself, we ran out of chocolate milk, the room is too loud, he lost the video game, he can't find his sun glasses, etc. Its like a release for him. Anyway, are there any tips for getting him to stop? We finally took some of his allowance away to help pay for a carpet cleaner for his room. After that he didn't pee in there for 2 weeks, but started again. Will he just outgrow this as he gets older?