Just like learning to sit up, crawl, walk, talk, potty train, etc- it all depends on the child. So many factors play into it, such as fear, stubborn, amount of practice, wanting to keep up with a sibling, etc.
My son, who was/is extremely stubborn, did not learn to swim until he was 4. We...