So I set my tank up a month ago and added fish three weeks ago. I have a 24L tank with 3 guppies, two ottos and two amarno shrimp. I had no idea that you had to cycle the tank and no one questioned me at the fish shop to see how long my tank had been set up either. So it has only been set up for three weeks with the fish being in there two weeks which I have learnt is all wrong. My ammonia was measuring at 6 this morning but by the afternoon I had done 50% water change and it had gone down to 3, my nitrate was at 100 this morning and by this evening it was 50. The water changes are helping but I'm wondering why I'm getting these results, is it due to the fish tank cycling, because I have read somewhere that nitrates aren't produced until the cycling process is complete which is confusing me. There is so much contradicting information on the internet. I am a beginner and I want to educate myself properly so I make no more mistakes. Any help would be appreciated, thank you. The fish are looking ill so I want to try a save them.