The first thing you need is a Reliable Painter or you can do it yourself.
Wipe your gun clean from dirt, oil, and grime because the it will surely affect the end result of your paint job if any of these is present.

Then you have to dis-assemble the gun. Detach the bolt carrier and bolt, the handle and all other parts connected to these parts.

Aluma-Hyde II

This paint is one of the best because it has a high resistant level to chemicals used in cleaning the gun such as solvents, detergents, and bore cleaners.

Bore cleaners are always very good when cleaning the bore of your guns but the bad thing about them is that they can damage a paint job on the gun easily.

After painting with Aluma-Hyde II and curing for a reasonable period of time, this paint will develop characteristics that will make it resistant to the damaging elements of solvents and other harmful chemicals.

Dupli-Color High Heat 1200

If you want to re-paint your firearms, Dupli-Color High Heat 1200 is the best paint to use.

This paint is actually an engine paint used in painting car engines which makes it very good at withstanding intense heat and other harsh conditions.

It can easily resist grease, salinity, corrosion, moisture, chemicals and oil.
Also, it is relatively cheaper than other brands that go well with guns while at the same time, creating that sophisticated matte black color finish.

Just apply two coats of the paint with about a 10-minute interval to let the first coat dry.

After the second coat, leave to dry for 20 minutes. Then bake for about one hour and thirty minutes.

Krylon Black

Choose the Krylon-Black spray if you want that professional type of re-paint job on your gun. This brand and type of paint will definitely give your gun that professional look.

All you need to do is hold the sprayer at 8 to 12 inches away from the gun and then spray paint it in a sweeping side-to-side motion.

After fifteen minutes the paint dries up and it is safe to handle after an hour.