Bonjour,
En matière de location pour autre chose qu'une résidence principale, c'est le contrat qui fait loi.
Ici, votre contrat dit que vous pouvez résilier pour les 1er janvier, avril, juillet et octobre, moyennant un préavis de 3 mois.
Nous sommes fin octobre, la prochaine échéance où vous auriez pu résilier est le 1er janvier, mais le préavis de 3 mois ne serait pas respecté. Votre résiliation ne sera donc prise en compte que pour le 1er avril.