How soon will a ten gallon tank be ready to have fish in it?

It typically takes around 4-8 weeks for a 10 gallon tank to be ready for fish. This is called the "cycling" process, during which the tank develops beneficial bacteria that help break down fish waste and keep the water clean.

Steps to cycling a new tank is:

1. Set up the tank, add substrate, plants and decorations. Fill with water.

2. Add a bacterial starter.

3. Wait 24 hours and then test the water.

4. Add a source of ammonia.

5. Wait several days and test the water again.

6. Repeat steps 4 and 5 until the ammonia levels are 0 ppm.

7. Repeat steps 4 and 5 until the nitrites levels are 0 ppm.

8. Perform a 25% water change.

9. Add fish.

It's important to cycle a new tank properly before adding fish to ensure the water is safe for them.