Yes, but, isn't it worse to wait? Firstly, they may be unhappy you waited and thus makes them potentially angry, causing even more pain.
Secondly, you're also risking that you grow more attached to them, and if they're unhappy with your announcement it would be even harder that way.
Lastly...