Whenever you have beaten the Elite 4 and Champion in the game. On the menu screen you would see new game plus. When you select that, it asks you to choose all the pokemon you want kept for until you beat the new game, and they will be placed into your box when you beat the champion in the new game +. Sort of a way to keep all the pokemon you worked hard for if you choose to start a new game for fun. Just an idea.