My uncle always said that relatives, like fish, tend to smell after 3 days!

I'd give them a couple of days at your place, then it's time to move on. Three weeks is a LONG time for any family to be thrown together in a small area.

Your cats deserve better.