When is the best time to dump your girlfriend?

The next morning

There is never a good time to break up with someone. The kindest thing would be to talk to her as soon as possible and explain that things are not working out. It will always be difficult, but it is better to do it sooner rather than later.