well...
well i think ur looking for body building advice, not weight training.
but to answer ur question, it will take you about 8 months, ur basically building a new body (hence body building)
the foods are mainly lots of carbohydrates, lots of protein, lots of juice, milk, vegetables, fruit grains and a good serving of fat (like nuts, not ice cream) and drink plenty of water. but don't start loadiong the food on right away, gradually increase the food, if u were to one start eating like a 200lb person u would become a fat load, so gradually increase the food. as for a diet plan, i say just try stuffand see what works, but just eat a lot of the foods i mentioned.
for working out, for some reason i got a feeling you're going in the wrong direction, i got a feeling you work out your biceps and pecs almost every day...
so... try this...
chest monday -dumbell press, incline dumbell, three sets of push ups
back and biceps wed - lateral pull down, row, seated hammer curls, three sets of chin ups
shoulders and tri's friday- shoulder press, anterior raises, tricep cable pull down, three sets of tri dips
saturday legs- (because ur body building you can do machines and im not sure ur safe enough to use free weights with ur legs) leg press, quad extension, hamstring extension
do abs and lower back every other day
this is the only body building routine i have ever done, i did it when i was injured and unable to work out the way i normally do...strength, speed, flexible
be patient and remember that if u want to get a LOT bigger it will require a lot of time, stick to the routine i told u, this way u will remain in proportion, it also worked for me and i am naturally a tall skinny dude
just remember tho, guys like u and me, tall and skinny, will lose the bulk very quickly so u gotta stick wiht it
good luck and remember the most important thing is to stay smart and safe...
http://www.exrx.net/Lists/WtMale.html this has a guide to all the exercises i talk about