When giving your child a nickname its important that this name describes your frustration with the child. My daughter for example always spills her drinks. So Daddy has named her Spills McGhee. And without fail every time I call her Spills McGhee she cries. So then I add, “Spills McGhee, Don’t cry over spilt milk, Spills McGhee.” See that’s where the lesson fits in. I tied it back to an old fashion saying. But it’s important to use the nickname frequently because it also teaches them not to make that mistake again. Now when she spills a drink she automatically cries and looks at me in fear that I might call her Spills McGhee. I always respond to that fear by looking her in the eye and yelling in a “I told you so tone” by saying “Spills McGee strikes again!” It’s not that I mind her spilling a drink and wasting valuable resources, but she seems to spill the drink all over the table at the worst time, right before Daddy is about to chow down on dinner. But don’t limit the nickname as a response to a certain activity, call them the nickname out of nowhere just so they remember that you never forget.