I now put an extra clause in my lease that the property must be professionally cleaned and carpets fumigated by the tenant when they vacate the property. Being a dog owner I will always rent to dog owners.
I believe if the property is clean when a tenant moves in they might leave it clean...