How much of training data is required

Hi , I am working on two projects, I have a historical data of 8 years . should  I train on the entire 8 years of data ? on the second project which is a cross product data, I have one year of data on product A and 5 years of data on product B. How should I consider the training data?