I'm Lucy, and I'd be happy to answer your questions today. I'm sorry to hear about your situation.
Alabama law requires a landlord to maintain residential premises in a fit and habitable condition, including maintaining compliance with housing or building codes. Alabama Code, Section 35-9A-204. If there is a pest infestation you did not cause, and the landlord is refusing to fix whatever problem is giving them entry, then the landlord is in violation of that statute. What the law says is that you must send the landlord a written notice that not only identifies the problem, but says that you will terminate the lease if the problem is not repaired within 14 days. Section 35-9A-401. You need to tell the landlord what date you'll be moving out if he doesn't make the required repairs, but if the repairs are made, that reinstates the lease.
You're not liable for ongoing rent as long as you send the notice required by the statute. To protect yourself (and prove you sent it), it can help to send the notice via certified mail with return receipt requested. You can also hand deliver the notice to the landlord (or ask an adult friend to do it), so there's no question when the notice was received. Once you leave, the landlord must return any rent you've paid for the rest of that month, plus your security deposit.
The fact that you didn't pay the pet fee doesn't forfeit your other rights under the law. However, the landlord could sue you for the fee. Or he could serve you with notice to either pay the fee or remove the dog without a specified amount of time to avoid being evicted. But that's completely separate from the warranty of habitability. They can't refuse repairs because you didn't pay that fee.
If you have any questions or concerns about my response, please reply WITHOUT RATING. It's important that you are 100% satisfied with my courtesy and professionalism. Otherwise, please rate my service positively so I am paid for the time I spend answering questions. If you are on a mobile device, you may need to scroll to the right. There is no charge for follow-up questions. Thank you.