Are all front teeth suitable for Veneers?

No. Veneers are very thin, so they are not as effective on heavily filled, blackened, or root-filled teeth. In these cases, crowns are more suitable.