Two major reasons for the growth of American cities between 1865 and 1900?

In two words: the Industrial Revoloution.

The U.S. manufacturers increased as technology improved. Factories were located in cities and needed workers. Farmers and immigrants flocked to the cities to find work.