There is a couple of paint brands you may use. All depends on what kind of colours you want and what range your local hobby shop offers. You may use the oil enamels or acrylic paints. The oil enamels can be either the well known Humbrol or ModelMaster/Testors. The kind of colours can be applied with a brush. The acrylic paints can be the Tamiya, Vallejo , Gunze/MrHobby. The acrylic coats should be applied with an airbrush rather but using of a brush for the purpose is possible too. Also some number of colours is offered in spray cans, eg. Testors , Tamiya.
Anyway I would suggest choosing of a particular B-29 you want to make. Then checked on its camouflage scheme and colours needed for that. It will allow you to limit the number of colours of the list you posted above. For example there are the Flat and Gloss Black paints listed. Instead of these two colours you may buy eg. the Gloss Black and Matt ( Flat) Clear varnish or Matt Black and Gloss Clear one. In both cases you can get the correct finish of the base colour which is the Black either by mixing both components or applying one on another. What is more , the Gloss Clear varnish is useful as the background for the decal markings. It makes the surface more smooth and allows to sit the decals smoothly as well. Used for sealing decals it gives the proteixing of colours you may obtain the Flat Brown, Leather and Military Brown. It is enough to mix the Black and Red colours in a correct ratio. Also having the White and Black mixed you may get the range of the grey colours
Warning! The oil enamels can't be mixed with the acrylic paints together. Also don't apply the enamels on the acrylic colours. The acrylic coats can be applied on the enamels.