If you want to paint your tin roof, you'll need to use an oil-based alkyd or acrylic latex paint. No matter the choice, make sure the paint is for metal roofs. Depending on your chosen paint, you may need to add primer first.