Basically whenever he gets into a major battle. Not always with enemies, sometimes with gym leaders or other trainers.