When's the right time to say 'I Love You'?

Oddly enough I'm asking because with my current boyfriend I have no idea when to say it. Because I said it with my ex within a month and I feel like it was to early. My and my current boyfriend will have been dating two months next Monday. And honestly I have been falling hella hard. He's been through things the same as I have. I'm in love with his personality that's for sure. And honestly he's perfect for me. I do love him but idk when I should say it. I just need opinions on when. 
Like he posted this for me and honestly this made me fall harder. When should I say it?