DS is 11 and awaiting assessment for ADHD / autism. Our dog came into her first season and he asked questions so we thought it may be time to give him "the talk". His older sister is also due to start her periods any time soon and feel like it would be good for him to understand why she might turn into a raging hormonal mess for a while.
We offered him an age appropriate book to read that we've been saving for this time (Usborne - What's happening to me? For boys), went away, and asked him to come and see us with questions. This is how we gave DD the talk as we figured the book would give more information than we possibly could. It covers all grounds and is, as I said, age appropriate.
Well... it turns out it was not well received. We came back after 20 minutes or so and found him very upset and crying. He said he didn't like the book, that it was "inappropriate" (his words). I explained to him that the content wasn't inappropriate but it made him feel uncomfortable, and that was okay. We asked him why he felt it was inappropriate and he couldn't tell us, just that he didn't like the book.
We had a little talk and he shut down (as he usually does when he doesn't like something) so we decided that we would revisit this in a few months time. He said no, he doesn't want to, he doesn't like the book, he's going to burn it (he's not actually going to burn the book but we'll hide the matches just in case!). He's pretty adamant it won't happen again. We've told him to keep the book safe and if he has any questions then he can refer back to it or he can ask us.
So my question is how can I make him feel more comfortable with the changes that will inevitably come? Obviously I've started this too soon, he's not ready to know. I apologised to him for that but I also let him know that even though he wasn't ready mentally that his body will do it anyway and that I'm not trying to frighten him but get him prepared for these changes. He's always been immature for his age and behind in emotional development but I need to help him understand that it's going to happen.