Rules do not explain the answers to these 2 questions
If you don't have a discard during the game, it means you have played all of your cards, so the round ends. You can end the round either by discarding your final card, or by playing all cards in your hand.

The color doesn't change in Phase 10. Perhaps you are thinking of Uno rules? You can discard any card you like; the color doesn't matter.