If you want paint to stick well to aluminum and last a long time, it is best to prime the metal first. There are several primers on the market specifically for aluminum, which will help ensure good adhesion and prevent corrosion. Once primed, you can then paint the aluminum with any type of paint you like.