I went through this not that long ago. We tried to make our girl's last days on earth her best. It's a difficult choice, but certainly the right one. When it's time, you'll know.
We probably waited too long with our first German Shepherd but you love them so much, it's almost impossible to let them go. Give tons of hugs and kisses and cuddle extra close tonight.
Good luck and God's speed.