what surprises me in a way is that you have over 100 posts and you still ask simple questions....anyway....here goes:
A:any plant can yield a huge amount of bud if left under vegetation for like 3-4-5-6 months and then flower.....the bigger the plant and the bushier the better it will produce..

B:indoors is better because you can control every aspect of the plants life....from light to watering till temperature and air flow....outdoors has a big advantage though that is yield but this can be achievable also going indoors with the proper setup

C:if you go indoors you can expect to finish harvesting (given a month for vegetation) from seed in around 3-4 months....outdoors it depends on the strain/weather but more or less takes maybe around 4-6 months depending on the strain and when you put the seed on the ground.....

D:to have a kilo you can do it with one plant that is huge or with 20 plants that are small....it all depends on their size, style of growth, amount of light they receive waterings, ferts, airflow etc.....the best one a i could suggest is to grow around 15-20 females of medium size 3-4 ft tall....doing that and taking good care of them will definately get you a kilo of pure bud

E:seeds you can buy from various sources on the net.....just go on google and type in the search box ''cannabis seeds buy online''