Question: how do you now when the right time to say ihate u is? 

Answer: expressing your emotions this way will just make the other person disregard your opinion right off the bat. Use different approach, avoid and ignore. everyone likes attention, and when you take that away, you will achieve a far better effect then by saying it directly to their face.
This question from the Yahoo Q&A forum is categorized in the topic: Entertainment & Music