Timing or gut?

When you feel you truly love someone do you wait until you've reached an "appropriate" time in your relationship to say so, and if so what is a good time period? Or do you just tell them and not wait?