Bonjour,
Le bailleur ne peut donner congé à son locataire qu'à l'échéance du bail et non n'importe quand. Ensuite, il doit respecter un préavis de 6 mois pour une location vide, 3 mois en meublé. Et enfin, le congé doit être motivé par un motif reconnu par la loi, vente du bien, reprise pour habiter ou loger un proche, manquement du locataire à ses obligations. De plus, la lettre de congé doit être conforme aux impositions de la loi.
Il semble que votre bailleur n'ait pas respecté tout ceci. Son congé n'est donc pas valable et vous n'avez aucune obligation de quitter le logement...