If I have low testosterone. Could it be the reason of small penis. Will testosterone injection help even if am an adult?

No. There are some rare conditions where your pituitary gland does not make the hormone your penis needs to develop. If you are over 17 and have no public hair and small testicles, see your doctor. If you have gone through puberty, testosterone therapy will not make your penis bigger.