Crawling is the process by which Googlebot discovers new and updated content on websites. Indexing involves processing the crawled information to add quality content to Google's searchable index, analyzing elements like words, title tags, and alt attributes. Caching refers to Googlebot storing snapshots of web pages to display the most recent version available during website downtime or when updates are not yet indexed.