My daughter is 6 years old. A few weeks ago she expressed an interest in guns and asked when I would teach her to shoot. We spent about a week going over a list of gun safety rules. Then we went out in the back yard with the Crosman BB pistol (so slow you can actually see the BB in flight) so I could see if she had learned proper gun handling. She did great so a couple of weeks later we went to the range as a family. She watched patiently while my wife and I shot (wifey has a new S&W 642). Then I let her shoot my Marlin .22 . She had a ball. It was way too big so she tucked the stock under her armpit while I held the fore end.
Anyway, a couple of days ago she said she wanted to learn something about guns everyday, and she's been holding me to it. We've discussed caliber, different types of actions, gun care, parts of rifles and pistols. I quiz her periodically on gun safety situations and "what would you do if..." and she always answers properly.