Morally, you shouldn't have sex until you're married, or based on when you feel you're morally ready.
Emotionally, you shouldn't have sex until ready to face the consequences of sexual relationships. That is, possible pregnancy, having a child, etc.
Financially, you shouldn't have sex until you're old enough and have enough money to support a possible child.
To me, you shouldn't have sex until you're married, though obviously not everyone lives up to that standard. But definitely DON'T have sex until you're ready, and I mean absolutely ready to face the consequences.
I think if you wait until you're married or at least with the person you will marry and will be with your entire life, it will mean something really special, rather than something to just throw around.
Attention: NOTHING on this site may be reproduced in any fashion whatsoever without explicit consent (in writing) of the owner of said material, unless otherwise stated on the page where the content originated. Search engines are free to index and cache our content. Users who post their account names or personal information in their questions have no expectation of privacy beyond that point for anything they disclose. Questions are otherwise considered anonymous to the general public.