Magento product display setting is managed from Admin system setting.So,Please go to
admin>System Configuration>Catalog>Inventory>Stock Option>
and here Display Out of Stock Products change to yes for display all in stock and out stock products in category