You might want to give them 30 days just for your own wellbeing with your lease.

At this point if my math is right you have...

- 2 illegal tenants not on your lease
- at least what 4 or 5 ferrets
- a cat
- a dog
- snakes
- rats

All this on a lease that sounds like it covers 2 tenants with 2 cats, in a 2 bedroom rental unit.

One visit by maintenance could end up with you two having an evicition notice on your door and you'd really be in trouble trying to fight that considering you're crossing over the line on a ton of rules of the lease that you signed. I don't know about where you live but most any lease I've signed allows for maintenace to enter without 24 hours notice if there is an emergency. You could have a neighbour have a water leak, let alone something in your own unit and you've got a maintence guy in there without notice.

Personally I'd be more concerned with that happening and you ending up out on the street than irritating roommates (who are in fact putting you at even more risk on that lease).