AITA for kicking my roommates out?

So some background:

I live in my great grandmothers house with my 3 best friends and rent from my grandma. We moved in around the first week of January. Katie and Dean stay in a room (they are a couple) and me and Ally live in the other room.

I have two cats and so does she. To cut to the chase; One of her cats attacked mine, I was pretty upset over it so I asked if she could just keep her cats in her room in the day and I’ll keep mine in my room at night so they can’t hurt each other. Apparently this was too much because after about two weeks she texted me that this was unfair and my cat is the one who goes into her room and “taunts” her cats. I said that I can’t really control that and I don’t really have another solution. She argued that I should just put my cat in the room or in a crate all day since she’s “the problem” and I refused to do it. It was kinda left there.

There were also some problems with Dean not having a job and being late on rent; and neither of them helping me or Ally with chores but I won’t go into detail.

I went camping on a spring break trip about two weeks ago. When I came back they both were acting really rude to me and outright avoiding me. Then, Ally told me that while I was gone Dean and Katie were full force throwing shoes at my cat, and literally kicking her if she got near their room. She said that they’d laugh about it and say they don’t like her. I was shocked honestly. I never thought Katie would be the type to hurt an animal. I was majorly pissed about this and I told them that I knew what they were doing to my cat and that this won’t stand. It can not happen again. My baby was absolutely terrified of them and compared to the social and loving cat she usually is it was a shock.

When I confronted them, They straight up denied it. Ally is not a liar and this cat is terrified of them and will run and hide (very odd behavior for her) the second she sees or hears them. We argued back and forth and then they changed their story to “they are disciplining her” and that it wasn’t abuse. There’s no way that isn’t abuse they are physically hurting her!! In the heat of the moment I told them that I don’t think that this is going to work out and I think they need to find another place to live. I said they should be gone by the end of the semester.

They freaked out. They cussed me out; started throwing stuff and packing stuff. They called me a horrible person and said that they would be homeless now because of me and I know that Katie’s car is broken right now so I’m screwing them over and stuff like that.

After how they reacted, I got my cats and anything valuable I had and me and Ally went to my dads. I texted them that they need to be out by Monday. I originally gave them a month.

They’ve sent me a few nasty messages and I’m pretty sure I’m in the right about this but I just want some feedback-was I too harsh? Or did I overreact? AITA?

Edit: to add- I honestly doubt that they will be homeless because they both have good relationship w/ their parents and just 3 months ago they lived at their parents houses. They have a place to move.