You asked

How long will weaning take?

The length of time required to wean a baby varies greatly, ranging from a few weeks in some cases to a few months in others. The most important thing to remember is that weaning is a gradual process that you and your baby will eventually become used to. It is also important to remember that this is not an all or nothing process, as you will still be giving your baby their milk feeds.  How to wean is not an exact science, so remember being flexible with progress and expectations will ensure a smooth transition.  It may take some time but it will make things easier in the end.

More questions

Fibre is important in your baby's diet but should only be present in small amounts as it can prevent the absorbtion of important minerals.
Fat is a vital source of energy for your growing baby.
Gluten is contained in foods such as wheat, rye, barley, and oats which are alll good sources of iron and fibre.
Honey should never be given to a baby under 12 months due to the risk of botulism poisoning.
There are lots of wonderful first foods for your baby to try including puréed vegetables, fruit, and baby cereals. 
There are lots of great ways to easily prepare and cook food for your baby.
A good breakfast is vital to ensure your baby is getting the best start to the day. 
In the beginning you should only feed your baby a spoon or two of solid food a day. This will gradually build up over a period of a weeks until they are enjoying three meals a day.
It is essential that you provide your baby with a well balanced and nutritious diet. There is a wonderful variety of foods to choose from.
If you're having problems weaning your baby it may be that they just aren't ready. Take a week or two to resume milk feedings and try again.