2 ideas... One could you give him 3 months notice that you are having family move in, or are renovating your home and need to live in it then 'change your mind' in 4 months?
Also I was given 3 months notice for the house I was renting because they were tearing it down. I had to go to residential tenancies and had several escalated hearings as it was during the school year and to get my pet damage deposit back because he was not legally allowed to ask for it. During the hearing he said that they weren't tearing it down anymore, they changed his mind ( this was all because of personal conflict and I knew it) anyway I had another place lined up so it was ok, but he was allowed to follow through and allowed to change his mind.. So maybe that could work for you?
It doesn't solve the breeding issue
but at least you don't have to see it and provide refuge for this behavior? Good luck that would be frustrating!!