For flooring, Vitrified tiles are the best bet since they are durable and can withstand heavy traffic. For walls, you can choose either ceramic or porcelain tiles as they are non-porous or do not absorb stains. For outdoors it's best to opt for either matt finish or anti-skid tiles to avoid slips.