I have struggled with this at times as well and realized that children really cannot discern very well between reality and fiction. I have really enjoyed using the Corrie Ten Boom story about her father teaching her about waiting until later in life for certain issues:
“And so seated next to my father in the train compartment, I suddenly asked, "Father, what is sex sin?"
He turned to look at me, as he always did when answering a question, but to my surprise he said nothing. At last he stood up, lifted his traveling case off the floor and set it on the floor.
Will you carry it off the train, Corrie?" he said.
I stood up and tugged at it. It was crammed with the watches and spare parts he had purchased that morning.
It's too heavy," I said.
Yes," he said, "and it would be a pretty poor father who would ask his little girl to carry such a load. It's the same way, Corrie, with knowledge. Some knowledge is too heavy for children. When you are older and stronger, you can bear it. For now you must trust me to carry it for you.”
I just wait for my children to reach an age I feel they can handle something before introducing it to them.