可再生资源是指在短时间内可以再生或循环使用的资源,故B水是可再生资源;
非可再生资源是指在短时间内不能再生或循环使用的资源,故A铁矿和D石油属于非可再生资源;C服装是人类生产的产品,不属于自然资源.
故选:B.