Yes, or it will take a lot of paint due to the fact that the osb will soak it up.
The best primer for you will depend on your skin type and concerns. A good general option is a hydrating primer for dry skin, a mattifying primer for oily skin, or a blurring primer for minimizing pores and imperfections. It's always best to try samples or get recommendations from a makeup artist to find the best primer for your specific needs.
There is a brand of paint sold in most hardware outlets for painting plastic or vinyl . This paint does not need primer first. It is called Krylon Fusion.
Because OSB is porous I would use several coats of latex paint.
It's always best (for the best quality) to paint with primer first, then your regular coat of paint. Let the primer dry sufficiently.
Use Kilz Original, it's the best primer.
OSB stands for oriented strand board. It is made of wood strands and waterproof adhesives. The strength of OSB board is equal to that of plywood.
If someone wanted to purchase an OSB there are a variety of places where someone can do so. Some of these places are Calibex, Fordaq and cheap osb and nsbe.
I would probably put a primer coat on first. A good primer is Kilz, which will also cover stains. It is worth the money to buy a good brand of primer since it will save you work and make your new paint look its best.
The best place to buy the Smashbox Photo Finish Primer is either on the Smashbox website or at a Smashbox counter, along with buying the Primer at Sephora.
Any, but usually you use the same brand primer that your paint is. Most places will tint your primer the same color as your paint if you ask, this way you don't get shading. Lowes brand paint, is one of the best tested paints, for around 34.00 indoor and 39.00 outdoor, it is rated better then Behr paint from homedepot. The best outdoor paint runs around 50-60 a gallon.
You can buy primer anywhere. Like walmart or hardware stores near you. If you want the best primer the best place to go would be like lowes or home depot.