It it's going to be a summer wedding then six to eight weeks should be given so people can rearrange their holidays around your wedding. If it's during winter months then six weeks should be enough. You may have to follow up on some invitations (either your parents or Maid of Honor can do this) on the guests that haven't replied because you will be paying 'by the plate' at the reception hall for dinner.