To get married to an NPC, you need to develop your relationship with daily interactions. Their relationship has to be at 10 hearts before you can propose. You’ll also need to offer the Mermaid Pendant. This pendant may either be collected on the beach while it’s raining or bought from the Old Mariner shop.