Ответы давать нужно сразу, коротко, четко, понятно и правду, но корректную (учитываем интеллектуальное развитие). В противном случае у ребенка появится масса дополнительных вопросов, и не у вас, так в другом месте он удовлетворит свое любопытство.
Лучше поздно, чем никогда. Даже если ребенку стукнуло 18 лет, и он уже во всем разобрался без вашей помощи, есть смысл снять табу с темы секса и начать называть вещи своими именами. Это покажет ему, что в его семье рушатся стереотипы.