What two conditions are necessary for osmosis to take place
The conditions required for osmosis are:
Two solutions having different solute concentration.
A semi-permeable membrane. When two solutions having different concentration of solutes is separated by a semi-permeable membrane, the solvent moves from the region of high concentration of solvent