Yes, it can be ethical to keep pet snakes as long as they are obtained legally and ethically, cared for properly in accordance with their specific needs, and their welfare is a top priority. It is important to research and understand the responsibilities that come with owning a snake to ensure they have a good quality of life in captivity.