Three months is enough time to train to finish a marathon. I highly recommend getting started soon with a good training plan. Solid advice on getting a good pair of shoes that are right for your gait. You may need to buy another pair a couple of weeks before the marathon too.
You'll want...