You can switch over any time you want. Sooner the better in my opinion. All of my snakes have been on rats since their first meal at hatchlings.
Rats have a higher fat content. But other than that, the nutritional value isn't much different from a mouse. However, feeding rats saves you time and effort. You can feed one rat instead of multiple adult mice in a single meal. And that's basically the biggest benefit.