Three different metal oxides namely TiO2 , MgO and ZnO in the nano particle size (NPs)form were prepared through chemical methods and characterized by transmission electron microscope (TEM) to evaluate its particle size and size distribution. The cotton and viscose fabrics were first pre-treated separately with the NPs metal oxides and then printed with pastes containing reactive and/or natural dyes. The colour strength (K/S) of pre-treated fabrics with nanoparticles were measured and compared with the untreated one. The existence of NPs on the fabrics during printing process highly increase the K/S of the printed goods irrespective of the nature of the colour or the kind of fabrics to be print. However, the value of the K/S of the printed goods depends on: (a) the nature of the metal oxide, (2) its concentration, (c) the nature of the colour, and (d) the nature of the printed fabric. Besides the NPs-treatment leads to produce a coloured fabrics with excellent antibacterial and very good UV protection properties and very good fastness properties.