Knowing what I know now, I would not use fish to cycle.
Please use my "learning-the-hard-way" experience so you won't make the same mistakes I made when starting out our 75 gallon tank.
After setting up the tank, using the appropriate de-chlorinators. and running the tank for a week (without fish, or a dead shrimp or ammonia), I informed my local aquarium store owner that the tank hadn't leaked.
He then proceeded to convince me that I could drop in 5 porkchop rasboras and 6 zebra danios into the tank, as long as I also poured in the prescribed amount of water conditioner which was sold under the fish store's own brand name.
Well, 4 dead zebras and 1 dead rasbora later, and a tank whose ammonia level swiftly dropped to 0, but whose nitrite level was stuck at 1.6 for two weeks, I purchased an 8.45 oz bottle of Tetra SafeStart (patented BIO-Spira bacteria). The nitrite level was down to zero in less than 3 days, and I've had no fish deaths since.
If a person does use fish to cycle, please use 2-3 danios and no more. And please be patient, and check your water chemistry daily until things normalize, or "cycle."
But, like I said, if I were to start-up another tank, I'd use non-sudsy (and no colorant, etc.) ammonia to cycle a tank.
Also, unfortunately, be prepared to ignore the advice of people who might have far greater expertise than you but might also have an agenda or philosophy which is flagrantly different than your own. Knowing what I know now, I would have simply said to the owner of our neighborhood aquarium store, "Thanks, but I'm going to cycle our tank in a different way than what you're suggesting, and when the cycle is completed, I'll be back to buy some fish."