In general, any account should be able to make a Public profile. However, if the 'Create Public Profile' option does not appear on someone's profile page, the account is most likely not currently eligible. The age of the account and/or the absence of an existing relationship with another Snapchat user are two common reasons for this.