Der Vermieter darf die Kaution so lange behalten, bis alle beglichen sind. Das heißt Nebenkosten und mögliche Schäden an der Wohung. Das kann je nach Vermieter und Zeitpunkt des Auszugs eine Weile dauern.
Hab dazu auch einen interessanten Artikel für dich gefunden: http://www.mietkautionsbuergschaft.de/mietkaution-rueckzahlung.html
Da steht auch, was du machen kannst, wenn er sie dir nicht zurückzahlen will.