Which of the following shound be capitalized? a. river b railroad c drive d weather?

That depends upon how they're used.

Mississippi River
or
We crossed the river.

Santa Fe Railroad
or
The railroad tracks run through town.

She lives on Greenwood Drive.
or
Grandma enjoys a pleasant Sunday drive.