13 yr old dad???

I tend to disagree. Your 7 year old may not be ready for the talk, but how do you do others aren’t? Age is just a number. Not every 8 year old is ready for the talk, but mine was. I didn’t take any of his childhood away by telling him the true facts of life. IMHO, it will make him a better free thinker. A person that is able to decide right from wrong when it’s happening, not hours or days later. But again that is my child, yours may be different.