How hard the switch is almost always depends on the snake. Personally, I've never had an issue with it, but I always make the switch when the snake is young and is programed to eat anything in order to put on size and weight.
Some people want to feed mice until a snake is into adulthood then get tired of having to give multiple mice per feeding. When they try to switch them over as adults, it can be a much bigger probelm. Some BPs can be pickey and the best tip I've heard is to get some mouse bedding from a pet store and rub it on the rat before presenting it. Before you mess around with that, though, you should first try a straight switch.
As for the size question, that's kind of hard to answer because everyone seems to have a different size scale. Off the top of my cranium I would say that any snake that can eat a large mouse can probably handle a small rat in the 50 gram range. This is another reason a digital scale is an essential piece of gear for any snake keeper to have. Weighing the prey before feeding takes out all the guess work.
Thomas "Slim" Whitman
Never Met A Ball Python I Didn't Like
Depends on the snake, Most wont take to rats when their hatchlings. I work on switching them once their able to take rat pups. Mot switch , but some dont, and ones that dont will be fed ASF
X 7? that it depends on the snakes. Mine are all at or under 250 grams and I had no problem switching. My largest one would only eat live mice because the guy I bought him from fed live rats, but as soon as I offered a frozen rat he took it no problem.
-Joe
1.0 100% Het. Albino
1.0 Pastel
0.1 Fire
1.0 Pinstripe
1.0 Purple Albino Retic