This can happen if you overcook it. If you wait until the internal temperature is 165°F (74°C), the breast will be overcooked and dry because it continues to cook after you take it out. I also recommend letting the meat rest for 15 minutes after taking it out because it allows the juices to redistribute throughout the breast.