Yes, a solar panel can charge a deep cycle battery. It’s important to choose a solar panel designed for deep cycle batteries and to size the panel for your battery’s capacity properly.