Если между определениями стоит разделительный союз, существительное ставится в форме единственного числа: черного или белого цвета.
Обе формы слова возможны.
Лучше: черного цвета не существует.
Верно: ...как желтого, так и красного цвета.
Верно: голубого и бежевого цветов.
Верно: каталог цветов.
Запятая нужна, она ставится между частями сложносочиненного предложения.
Корректно: цветочные горшки (или горшки для цветов).