Right time for "the talk"

When is the appropriate time for "the talk"? My oldest son is 7, very smart, very curious and always in every bit of business he can find. My husband and I are TTC our 4th, and our son has a LOT of questions lately. I've been giving general, vague information, but he's getting more aggressive with the questions and demand for information. Help!