Staking should begin automatically under most circumstances, but if you are experiencing issues check that the following conditions are met:

  1. Chain must be synced, not importing or reindexing
  2. Must have active connections
  3. Wallet must be unlocked (unencrypted wallets are always considered unlocked)
  4. Must have mintable coins (maturity for PoS: 2 hours)
  5. Must have more coins than reserve balance (reservebalance default is 0)
  6. Masternode additional data must be synced

You can check the status of these conditions in the command-line interface or using Tools -> Debug Console with the command getstakingstatus

Staking can sometimes take up to 90 minutes to begin working even after conditions are met. If all conditions are met but staking does not begin after some hours, restart the wallet.

See also: How to troubleshoot staking activation