Generally, 4°C overnight will give more efficient and specific staining. However, many antibodies will also work very well with one or two hours incubation at room temperature. Actually, I need a short list of primary antibodies that working well at room temperature for one hour.