du musst *mindestens* 3 monate vorher kündigen. mindestens heisst, dass du natürlich auch vorher zum termin X kündigen kannst. im gegenteil: wenn du bis zum letzten drücker wartest, passiert es dir vielleicht noch, dass der vermieter die kündigung zu spät erhält und dein gewollter kündigungstermin sich dann nach hinten verschiebt und du weiter miete zahlen musst.
der vermieter wird dir sicher nicht wegen eigenbedarf kündigen. wenn du dich wehrst, muss er klagen und hat hohe kosten. der ausgang ist für ihn auch ungewiss. das macht er doch nicht, wenn du einen monat später sowieso draussen bist! der ist doch froh wenn du ohne viel getöse draussen bist und er sich einen neuen mieter mit seiner erhöhten miete suchen kann.