所有类型的户口都可以上公积金,包括农业户口和城镇户口。根据相关法律规定,用人单位应当为与其建立劳动关系的在职职工缴纳住房公积金,这一义务不因职工的户口性质而有所不同。具体而言,无论是农业户口还是城镇户口,只要劳动者与用人单位签订了劳动合同并正式确立了劳动关系,用人单位就应当依法为其缴纳住房公积金。