Pregnant actress Katie Holmes is learning how to knit.