It's crappy, but I know here in PA, tenants really don't have many rights at all. The landlord or the management company can really require almost anything of their tenants if they are signing new leases, or if the old ones expire and new ones are required.
Basically I think it comes down to, if you want to live there, you have to abide by their rules and management styles. We have apartment complexes around here that don't allow children, so I can see where they can say "no kittens/puppies" or whatever else their silly little minds come up with.
If it were me, I'd be moving and finding a new place to reside. You can fight it, but how much will it cost you to fight it?? And then what if they decide to not renew you lease anyway, and they give some other frivolous reason for not doing so? They can do those types of things, and it sucks.
Bookmarks