Yes, you get a more consistent and vibrant colour if you add vinegar to the water when dying eggs. The lower pH allows the food colouring to bind more tightly to the eggshell.