You should start breeding the second you can't afford to buy rats. I know people who have a handful of snakes and breed rats while others have 300+ snakes and just buy them. Sometimes the work of breeding isn't worth their time. It's all up to you. Personally I don't ever see myself breeding rats because that's a whole another job, apart from taking care of my current collection.