Beginner / novice preparation

I'm hoping to start my preparation for grade b exam on January. Is that sufficient time to prepare? What sources should I refer to? I am new to this hence asking

Please suggest preparation tips for the exam