1. A printing method for conducting printing using a printing head in which a plurality of printing elements a rearranged in a column direction and printing on a printing medium is performed by scanning the printing head in a raster direction, the method comprising: an allocating step of using an A×B matrix created by combining a plurality of different M×N dot arrangements in both raster and column directions as a minimum unit, the dot arrangements corresponding to the same level of input image data quantized into multivalued levels, and allocating the dot arrangement in the matrix to the input image data; and a printing step of forming dots on the printing medium on the basis of the dot arrangement of the matrix allocated to the input image data, and wherein, in the matrix, A kinds of dot arrangements are arranged for each raster, the repetition sequence of the A kinds of dot arrangements in the raster direction is the same for every raster, and a starting position of the repetition sequence are different in every raster.