You know we discussed this last year or the year before too.
Most people are paid once a month, so we will get our salaries or pensions in four days' time and on the last banking day of October and November.
So seen from a shop keeper's viewpoint it is not too early to be stocking Christmas goods, although items such as mince pies obviously cannot be bought now and eaten at Christmas unless you have space in your freezer.
If you are going away for Christmas, or inviting visitors who will be staying, it is quite a good idea to discuss things now. Train and coach journeys have to be booked, the same applies to hotel rooms if you go away, or need to break a long car journey.
In the days when my parents came to us for Christmas, I routinely discussed it with them at the end of September, so we all knew what we would be doing, whether they would be staying for the New Year as well, or not, and DH or I could inquire about taking an extra day off work while they were here.