Non-stick pans are great for frying eggs. They're not meant to be used over high heat, and egg frying is a low, slow cooking process. You can also use stainless steel or cast iron pans for fried eggs. Just make sure to heat the pan before adding oil and wait for the oil to shimmer and coat the entire bottom of the pan before adding the egg. A room temperature egg will also be less likely to stick to a properly heated stainless steel or cast iron pan because it won't cool the surface of the pan on contact.