Avocados should be ready to eat when they are soft.
Avocados ripen over time, so the best way to know when one is ready to eat is by looking for physical signs of color change. It’s not always easy to say how far in advance you will need an avocado before it's ripe, but knowing how quickly their colors change can help with figuring out which ones are better for your purposes...