only a few antibiotics cause teeth staining and nowadays most dr will not and should not use these drugs for children
by the way,it is dangerous to give your child antibiotic everynight for a long period without proper reason, at least not for the reason of parents think the child need it