How much time should a person give for the preparation of GMAT?

How much time should a person give for the preparation of GMAT?
You need to assess yourself before you even think of appearing for the exam. This is not a Pakistani exam. Tips and strategies will only work for the candidates who already know everything. Most Pakistani candidates need to go for skill development regard than practice.