Given that amount of water that can be hold into can = 3 liters.
Amount of water used by one plant = 250 mililiters.
Units are not same for given values so we must make all units equal before carrying out any comparision.
We can convert liters into mililiters using formula
1 liter = 1000 mililiters
so 3 liter = 3*1000 = 3000 mililiters
Now we need to find the number of plants that can be watered by 3 liter of water present in can. To do that we just need to divide total amount of water (3000 mililiters) by water used by 1 plant ( 250 mililiters)

Hence final answer is 12 plants.