You can be still redeem it there's no expiration if when you planning to redeem your bitcoin cash or bitcoin gold..
Just always make sure that if you are planning right now to redeem your bitcoin gold and bitcoin cash make sure to transfer your bitcoin to a new wallet before you redeem your bitcoin cash or bitcoin gold..
then just backup your private key from your bitcoin core wallet using this command in debug console
dumpprivkey 1yourbitcoinaddress
After that restore this privatekey in official wallets or import it in coinomi wallet and after that you check your wallet or refresh your bitcoin gold or bitcoin cash should be in your wallet..
bitcoingold core wallet check it here
https://bitcoingold.org/downloads/For bitcoin cash check their official announcement thread here
https://bitcointalk.org/index.php?topic=2040221.0You can see the list of bitcoin cash wallet but mostly other use electron wallet to redeem their bitcoin cash. .