Yes, you can make this dip ahead of time. Note that the guacamole layer may begin to brown if assembled too far ahead of time. I recommend assembling the bean and sour cream layers ahead and waiting to add the remaining layers until just before serving for the most visually appealing dip. Cover tightly with plastic wrap to preserve freshness.