You need a soil mixture which is composed of 60% peat moss and 40% clear sand. Choose a soil mixture that has no added preservatives because fertilizers have nitrogen which is to be avoided in carnivorous plants. This potting mixture is also ideal for water retention.
Unlike other plants, carnivorous plants grow best in nutrient poor soil. So you do not have to make an effort to enrich the soil.
Choose a pot with a drainage hole in the bottom and place it on a plate or saucer. Filled the saucer with a small layer of water so that the plant can absorb up water whenever needed. Choose a plastic pot instead of a clay one. Clay pots release chemicals after some time which can be harmful for the plant.
Peat moss helps the soil retain water for long.
Do not let the plant get dry any time. At the same time do not over water it. However, you cannot simply use tap water for watering it because it contains minerals and chemicals like chlorine which can harm the plant. Keep a pot outside to collect rain water and feed your plant on it. Another option is to buy distilled water from market and use it.
When given optimum conditions like above, these plants can meet their food demands through normal photosynthesis using light, air and water. However, what fun it is to breed a carnivorous plant that does not eat flesh? Catch or buy insects for your plant once in a while to make its menu delicious.
Carnivorous plants need sunlight like any other plant. Place the pot in direct sunlight for at least two hours a day so that the plant can thrive.