Your lease says "no pets" that means "no dogs." Do you have the landlord's consent to a pet in writing? If not, it is your word against his and he might claim the "pet deposit" was part of the regular deposit. To you have a cancelled check to show you paid the pet deposit and is it marked as a "pet deposit"?
If we do not have a signed fee agreement I am not your attorney and this is not legal advice.